OptionSection
=============

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

.. autoclass:: OptionSection
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~OptionSection.hidden
      ~OptionSection.human_readable_name
      ~OptionSection.param_type_name

   .. rubric:: Methods Summary

   .. autosummary::

      ~OptionSection.add_to_parser
      ~OptionSection.consume_value
      ~OptionSection.get_default
      ~OptionSection.get_error_hint
      ~OptionSection.get_help_record
      ~OptionSection.get_usage_pieces
      ~OptionSection.handle_parse_result
      ~OptionSection.make_metavar
      ~OptionSection.process_value
      ~OptionSection.prompt_for_value
      ~OptionSection.resolve_envvar_value
      ~OptionSection.shell_complete
      ~OptionSection.to_info_dict
      ~OptionSection.type_cast_value
      ~OptionSection.value_from_envvar
      ~OptionSection.value_is_missing

   .. rubric:: Attributes Documentation

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

   .. rubric:: Methods Documentation

   .. automethod:: add_to_parser
   .. automethod:: consume_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:: shell_complete
   .. automethod:: to_info_dict
   .. automethod:: type_cast_value
   .. automethod:: value_from_envvar
   .. automethod:: value_is_missing