INNER CODE UNIT · Python
make_context
iterative/mlem · mlem/cli/main.py:142
def make_context(
self,
info_name: Optional[str],
args: List[str],
parent: Optional[Context] = None,
**extra: Any,
) -> Context:
args_copy = args[:]
if self.dynamic_options_generator:
extra["ignore_unknown_options"] = True
ctx = super().make_context(info_name, args, parent, **extra)
if not self.dynamic_options_generator:
return ctx
argument_params = {
a.name for a in self.get_params(ctx) if isinstance(a, Argument)
}
params = ctx.params.copy()
extra_args = get_extra_keys(