ButlerCommand
=============

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

.. autoclass:: ButlerCommand
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~ButlerCommand.allow_extra_args
      ~ButlerCommand.allow_interspersed_args
      ~ButlerCommand.epilog
      ~ButlerCommand.extra_epilog
      ~ButlerCommand.ignore_unknown_options

   .. rubric:: Methods Summary

   .. autosummary::

      ~ButlerCommand.__call__
      ~ButlerCommand.collect_usage_pieces
      ~ButlerCommand.format_epilog
      ~ButlerCommand.format_help
      ~ButlerCommand.format_help_text
      ~ButlerCommand.format_options
      ~ButlerCommand.format_usage
      ~ButlerCommand.get_help
      ~ButlerCommand.get_help_option
      ~ButlerCommand.get_help_option_names
      ~ButlerCommand.get_params
      ~ButlerCommand.get_short_help_str
      ~ButlerCommand.get_usage
      ~ButlerCommand.invoke
      ~ButlerCommand.main
      ~ButlerCommand.make_context
      ~ButlerCommand.make_parser
      ~ButlerCommand.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