Butler
======

.. currentmodule:: lsst.daf.butler

.. autoclass:: Butler
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Butler.GENERATION
      ~Butler.collections
      ~Butler.run

   .. rubric:: Methods Summary

   .. autosummary::

      ~Butler.datasetExists
      ~Butler.export
      ~Butler.get
      ~Butler.getDeferred
      ~Butler.getDirect
      ~Butler.getDirectDeferred
      ~Butler.getURI
      ~Butler.getURIs
      ~Butler.import_
      ~Butler.ingest
      ~Butler.isWriteable
      ~Butler.makeRepo
      ~Butler.pruneCollection
      ~Butler.pruneDatasets
      ~Butler.put
      ~Butler.removeRuns
      ~Butler.retrieveArtifacts
      ~Butler.transaction
      ~Butler.validateConfiguration

   .. rubric:: Attributes Documentation

   .. autoattribute:: GENERATION
   .. autoattribute:: collections
   .. autoattribute:: run

   .. rubric:: Methods Documentation

   .. automethod:: datasetExists
   .. automethod:: export
   .. automethod:: get
   .. automethod:: getDeferred
   .. automethod:: getDirect
   .. automethod:: getDirectDeferred
   .. automethod:: getURI
   .. automethod:: getURIs
   .. automethod:: import_
   .. automethod:: ingest
   .. automethod:: isWriteable
   .. automethod:: makeRepo
   .. automethod:: pruneCollection
   .. automethod:: pruneDatasets
   .. automethod:: put
   .. automethod:: removeRuns
   .. automethod:: retrieveArtifacts
   .. automethod:: transaction
   .. automethod:: validateConfiguration