Datastore
=========

.. currentmodule:: lsst.daf.butler

.. autoclass:: Datastore
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

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

   .. rubric:: Methods Summary

   .. autosummary::

      ~Datastore.exists
      ~Datastore.export
      ~Datastore.fromConfig
      ~Datastore.get
      ~Datastore.getLookupKeys
      ~Datastore.getUri
      ~Datastore.ingest
      ~Datastore.put
      ~Datastore.remove
      ~Datastore.setConfigRoot
      ~Datastore.transaction
      ~Datastore.transfer
      ~Datastore.validateConfiguration
      ~Datastore.validateKey

   .. rubric:: Attributes Documentation

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

   .. rubric:: Methods Documentation

   .. automethod:: exists
   .. automethod:: export
   .. automethod:: fromConfig
   .. automethod:: get
   .. automethod:: getLookupKeys
   .. automethod:: getUri
   .. automethod:: ingest
   .. automethod:: put
   .. automethod:: remove
   .. automethod:: setConfigRoot
   .. automethod:: transaction
   .. automethod:: transfer
   .. automethod:: validateConfiguration
   .. automethod:: validateKey