ButlerCLI
=========

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

.. autoclass:: ButlerCLI
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~ButlerCLI.allow_extra_args
      ~ButlerCLI.allow_interspersed_args
      ~ButlerCLI.ignore_unknown_options
      ~ButlerCLI.localCmdPkg
      ~ButlerCLI.pluginEnvVar

   .. rubric:: Methods Summary

   .. autosummary::

      ~ButlerCLI.__call__
      ~ButlerCLI.collect_usage_pieces
      ~ButlerCLI.format_commands
      ~ButlerCLI.format_epilog
      ~ButlerCLI.format_help
      ~ButlerCLI.format_help_text
      ~ButlerCLI.format_options
      ~ButlerCLI.format_usage
      ~ButlerCLI.getLocalCommands
      ~ButlerCLI.getPluginList
      ~ButlerCLI.get_command
      ~ButlerCLI.get_help
      ~ButlerCLI.get_help_option
      ~ButlerCLI.get_help_option_names
      ~ButlerCLI.get_params
      ~ButlerCLI.get_short_help_str
      ~ButlerCLI.get_usage
      ~ButlerCLI.invoke
      ~ButlerCLI.list_commands
      ~ButlerCLI.main
      ~ButlerCLI.make_context
      ~ButlerCLI.make_parser
      ~ButlerCLI.parse_args
      ~ButlerCLI.resolve_command
      ~ButlerCLI.resultcallback

   .. rubric:: Attributes Documentation

   .. autoattribute:: allow_extra_args
   .. autoattribute:: allow_interspersed_args
   .. autoattribute:: ignore_unknown_options
   .. autoattribute:: localCmdPkg
   .. autoattribute:: pluginEnvVar

   .. rubric:: Methods Documentation

   .. automethod:: __call__
   .. automethod:: collect_usage_pieces
   .. automethod:: format_commands
   .. automethod:: format_epilog
   .. automethod:: format_help
   .. automethod:: format_help_text
   .. automethod:: format_options
   .. automethod:: format_usage
   .. automethod:: getLocalCommands
   .. automethod:: getPluginList
   .. automethod:: get_command
   .. 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:: list_commands
   .. automethod:: main
   .. automethod:: make_context
   .. automethod:: make_parser
   .. automethod:: parse_args
   .. automethod:: resolve_command
   .. automethod:: resultcallback