MWArgument¶
-
class
lsst.daf.butler.cli.utils.MWArgument(param_decls, required=None, **attrs)¶ Bases:
click.core.ArgumentOverrides click.Argument with desired behaviors.
Attributes Summary
human_readable_nameReturns the human readable name of this parameter. param_type_nameMethods Summary
add_to_parser(parser, ctx)consume_value(ctx, opts)full_process_value(ctx, value)get_default(ctx)Given a context variable this calculates the default value. get_error_hint(ctx)Get a stringified version of the param for use in error messages to indicate which param caused the error. get_help_record(ctx)get_usage_pieces(ctx)handle_parse_result(ctx, opts, args)make_metavar()Overrides click.Option.make_metavar.process_value(ctx, value)Given a value and context this runs the logic to convert the value as necessary. resolve_envvar_value(ctx)type_cast_value(ctx, value)Given a value this runs it properly through the type system. value_from_envvar(ctx)value_is_missing(value)Attributes Documentation
-
human_readable_name¶ Returns the human readable name of this parameter. This is the same as the name for options, but the metavar for arguments.
-
param_type_name= 'argument'¶
Methods Documentation
-
add_to_parser(parser, ctx)¶
-
consume_value(ctx, opts)¶
-
full_process_value(ctx, value)¶
-
get_default(ctx)¶ Given a context variable this calculates the default value.
-
get_error_hint(ctx)¶ Get a stringified version of the param for use in error messages to indicate which param caused the error.
-
get_help_record(ctx)¶
-
get_usage_pieces(ctx)¶
-
handle_parse_result(ctx, opts, args)¶
-
make_metavar()¶ Overrides
click.Option.make_metavar. Makes the metavar for the help menu. Always adds a space and an elipsis (’ …’) after the metavar name if the option accepts multiple inputs.By default click adds an elipsis without a space between the metavar and the elipsis, but we prefer a space between.
Returns: - metavar :
str The metavar value.
- metavar :
-
process_value(ctx, value)¶ Given a value and context this runs the logic to convert the value as necessary.
-
resolve_envvar_value(ctx)¶
-
type_cast_value(ctx, value)¶ Given a value this runs it properly through the type system. This automatically handles things like
nargsandmultipleas well as composite types.
-
value_from_envvar(ctx)¶
-
value_is_missing(value)¶
-