INNER CODE UNIT · Python

decorator

iterative/mlem · mlem/cli/main.py:355

    def decorator(f):
        @wraps(f)
        def inner(*args, **kwargs):
            ctx = click.get_current_context()
            if ctx.invoked_subcommand is not None:
                return None
            if required is not None:
                for req in required:
                    if req not in kwargs or kwargs[req] is None:
                        param = [
                            p
                            for p in ctx.command.get_params(ctx)
                            if p.name == req
                        ][0]
                        raise MissingParameter(ctx=ctx, param=param)
            return f(*args, **kwargs)

        return group.callback(invoke_without_command=True)(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…