FileTemplate
============

.. currentmodule:: lsst.daf.butler

.. autoclass:: FileTemplate
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~FileTemplate.datasetFields
      ~FileTemplate.mandatoryFields
      ~FileTemplate.specialFields

   .. rubric:: Methods Summary

   .. autosummary::

      ~FileTemplate.fields
      ~FileTemplate.format
      ~FileTemplate.validateTemplate

   .. rubric:: Attributes Documentation

   .. autoattribute:: datasetFields
   .. autoattribute:: mandatoryFields
   .. autoattribute:: specialFields

   .. rubric:: Methods Documentation

   .. automethod:: fields
   .. automethod:: format
   .. automethod:: validateTemplate