MWOption
========

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

.. autoclass:: MWOption
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~MWOption.human_readable_name
      ~MWOption.param_type_name

   .. rubric:: Methods Summary

   .. autosummary::

      ~MWOption.add_to_parser
      ~MWOption.consume_value
      ~MWOption.full_process_value
      ~MWOption.get_default
      ~MWOption.get_error_hint
      ~MWOption.get_help_record
      ~MWOption.get_usage_pieces
      ~MWOption.handle_parse_result
      ~MWOption.make_metavar
      ~MWOption.process_value
      ~MWOption.prompt_for_value
      ~MWOption.resolve_envvar_value
      ~MWOption.type_cast_value
      ~MWOption.value_from_envvar
      ~MWOption.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:: prompt_for_value
   .. automethod:: resolve_envvar_value
   .. automethod:: type_cast_value
   .. automethod:: value_from_envvar
   .. automethod:: value_is_missing