INNER CODE UNIT · Python
ctx
iterative/mlem · mlem/cli/main.py:152
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(
ctx.args
+ [
v
for k, v in params.items()
if k in argument_params and v.startswith("--")
]
)
while extra_args:
params = {
k: v for k, v in params.items() if k not in argument_params