MWArgument¶
- 
class lsst.daf.butler.cli.utils.MWArgument(param_decls, required=None, **attrs)¶
- Bases: - click.core.Argument- Overrides click.Argument with desired behaviors. - Attributes Summary - human_readable_name- Returns the human readable name of this parameter. - param_type_name- Methods 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 - nargsand- multipleas well as composite types.
 - 
value_from_envvar(ctx)¶
 - 
value_is_missing(value)¶
 
-