MWCommand
=========

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

.. autoclass:: MWCommand
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~MWCommand.allow_extra_args
      ~MWCommand.allow_interspersed_args
      ~MWCommand.epilog
      ~MWCommand.extra_epilog
      ~MWCommand.ignore_unknown_options

   .. rubric:: Methods Summary

   .. autosummary::

      ~MWCommand.__call__
      ~MWCommand.collect_usage_pieces
      ~MWCommand.format_epilog
      ~MWCommand.format_help
      ~MWCommand.format_help_text
      ~MWCommand.format_options
      ~MWCommand.format_usage
      ~MWCommand.get_help
      ~MWCommand.get_help_option
      ~MWCommand.get_help_option_names
      ~MWCommand.get_params
      ~MWCommand.get_short_help_str
      ~MWCommand.get_usage
      ~MWCommand.invoke
      ~MWCommand.main
      ~MWCommand.make_context
      ~MWCommand.make_parser
      ~MWCommand.parse_args

   .. rubric:: Attributes Documentation

   .. autoattribute:: allow_extra_args
   .. autoattribute:: allow_interspersed_args
   .. autoattribute:: epilog
   .. autoattribute:: extra_epilog
   .. autoattribute:: ignore_unknown_options

   .. rubric:: Methods Documentation

   .. automethod:: __call__
   .. automethod:: collect_usage_pieces
   .. automethod:: format_epilog
   .. automethod:: format_help
   .. automethod:: format_help_text
   .. automethod:: format_options
   .. automethod:: format_usage
   .. automethod:: get_help
   .. automethod:: get_help_option
   .. automethod:: get_help_option_names
   .. automethod:: get_params
   .. automethod:: get_short_help_str
   .. automethod:: get_usage
   .. automethod:: invoke
   .. automethod:: main
   .. automethod:: make_context
   .. automethod:: make_parser
   .. automethod:: parse_args