Datastore
=========

.. currentmodule:: lsst.daf.butler

.. autoclass:: Datastore
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Datastore.containerKey
      ~Datastore.defaultConfigFile
      ~Datastore.isEphemeral
      ~Datastore.names

   .. rubric:: Methods Summary

   .. autosummary::

      ~Datastore.emptyTrash
      ~Datastore.exists
      ~Datastore.export
      ~Datastore.forget
      ~Datastore.fromConfig
      ~Datastore.get
      ~Datastore.getLookupKeys
      ~Datastore.getURI
      ~Datastore.getURIs
      ~Datastore.ingest
      ~Datastore.knows
      ~Datastore.needs_expanded_data_ids
      ~Datastore.put
      ~Datastore.remove
      ~Datastore.retrieveArtifacts
      ~Datastore.setConfigRoot
      ~Datastore.transaction
      ~Datastore.transfer
      ~Datastore.transfer_from
      ~Datastore.trash
      ~Datastore.validateConfiguration
      ~Datastore.validateKey

   .. rubric:: Attributes Documentation

   .. autoattribute:: containerKey
   .. autoattribute:: defaultConfigFile
   .. autoattribute:: isEphemeral
   .. autoattribute:: names

   .. rubric:: Methods Documentation

   .. automethod:: emptyTrash
   .. automethod:: exists
   .. automethod:: export
   .. automethod:: forget
   .. automethod:: fromConfig
   .. automethod:: get
   .. automethod:: getLookupKeys
   .. automethod:: getURI
   .. automethod:: getURIs
   .. automethod:: ingest
   .. automethod:: knows
   .. automethod:: needs_expanded_data_ids
   .. automethod:: put
   .. automethod:: remove
   .. automethod:: retrieveArtifacts
   .. automethod:: setConfigRoot
   .. automethod:: transaction
   .. automethod:: transfer
   .. automethod:: transfer_from
   .. automethod:: trash
   .. automethod:: validateConfiguration
   .. automethod:: validateKey