INNER CODE UNIT · Python
run_from_args
allenai/dolma · python/dolma/cli/__init__.py:186
def run_from_args(cls, args: Namespace, config: Optional[dict] = None):
assert hasattr(cls, "CONFIG"), f"{cls.__name__} must have a CONFIG attribute"
parsed_config = namespace_to_nested_omegaconf(
args=args, structured=cls.CONFIG, config=config # pyright: ignore
)
try:
return cls.run(parsed_config)
except OmegaConfBaseException as ex:
raise DolmaConfigError(
f"Invalid error while parsing key `{ex.full_key}` of `{ex.object_type_str}`: "
f"{type(ex).__name__}"
) from ex
@classmethod
def run(cls, parsed_config: D):
raise NotImplementedError("Abstract method; must be implemented in subclass")