MWArgument
==========

.. currentmodule:: lsst.daf.butler.cli.utils

.. autoclass:: MWArgument
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~MWArgument.human_readable_name
      ~MWArgument.param_type_name

   .. rubric:: Methods Summary

   .. autosummary::

      ~MWArgument.add_to_parser
      ~MWArgument.consume_value
      ~MWArgument.full_process_value
      ~MWArgument.get_default
      ~MWArgument.get_error_hint
      ~MWArgument.get_help_record
      ~MWArgument.get_usage_pieces
      ~MWArgument.handle_parse_result
      ~MWArgument.make_metavar
      ~MWArgument.process_value
      ~MWArgument.resolve_envvar_value
      ~MWArgument.type_cast_value
      ~MWArgument.value_from_envvar
      ~MWArgument.value_is_missing

   .. rubric:: Attributes Documentation

   .. autoattribute:: human_readable_name
   .. autoattribute:: param_type_name

   .. rubric:: Methods Documentation

   .. automethod:: add_to_parser
   .. automethod:: consume_value
   .. automethod:: full_process_value
   .. automethod:: get_default
   .. automethod:: get_error_hint
   .. automethod:: get_help_record
   .. automethod:: get_usage_pieces
   .. automethod:: handle_parse_result
   .. automethod:: make_metavar
   .. automethod:: process_value
   .. automethod:: resolve_envvar_value
   .. automethod:: type_cast_value
   .. automethod:: value_from_envvar
   .. automethod:: value_is_missing