Instrument
==========

.. currentmodule:: lsst.pipe.base

.. autoclass:: Instrument
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Instrument.configPaths
      ~Instrument.policyName

   .. rubric:: Methods Summary

   .. autosummary::

      ~Instrument.applyConfigOverrides
      ~Instrument.formatCollectionTimestamp
      ~Instrument.fromName
      ~Instrument.from_string
      ~Instrument.getName
      ~Instrument.getRawFormatter
      ~Instrument.importAll
      ~Instrument.makeCalibrationCollectionName
      ~Instrument.makeCollectionName
      ~Instrument.makeCollectionTimestamp
      ~Instrument.makeCuratedCalibrationRunName
      ~Instrument.makeDefaultRawIngestRunName
      ~Instrument.makeRefCatCollectionName
      ~Instrument.makeUmbrellaCollectionName
      ~Instrument.makeUnboundedCalibrationRunName
      ~Instrument.register

   .. rubric:: Attributes Documentation

   .. autoattribute:: configPaths
   .. autoattribute:: policyName

   .. rubric:: Methods Documentation

   .. automethod:: applyConfigOverrides
   .. automethod:: formatCollectionTimestamp
   .. automethod:: fromName
   .. automethod:: from_string
   .. automethod:: getName
   .. automethod:: getRawFormatter
   .. automethod:: importAll
   .. automethod:: makeCalibrationCollectionName
   .. automethod:: makeCollectionName
   .. automethod:: makeCollectionTimestamp
   .. automethod:: makeCuratedCalibrationRunName
   .. automethod:: makeDefaultRawIngestRunName
   .. automethod:: makeRefCatCollectionName
   .. automethod:: makeUmbrellaCollectionName
   .. automethod:: makeUnboundedCalibrationRunName
   .. automethod:: register