:py:mod:`leads.config.template`
===============================

.. py:module:: leads.config.template

.. autodoc2-docstring:: leads.config.template
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`ConfigTemplate <leads.config.template.ConfigTemplate>`
     - .. autodoc2-docstring:: leads.config.template.ConfigTemplate
          :summary:

API
~~~

.. py:class:: ConfigTemplate(base: dict[str, leads.types.SupportedConfig])
   :canonical: leads.config.template.ConfigTemplate

   Bases: :py:obj:`leads.data.Serializable`

   .. autodoc2-docstring:: leads.config.template.ConfigTemplate

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads.config.template.ConfigTemplate.__init__

   .. py:method:: fix_dict(d: dict[str, typing.Any]) -> dict[str, leads.types.SupportedConfig]
      :canonical: leads.config.template.ConfigTemplate.fix_dict

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.fix_dict

   .. py:method:: fix_type(value: typing.Any) -> leads.types.SupportedConfig
      :canonical: leads.config.template.ConfigTemplate.fix_type

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.fix_type

   .. py:method:: __getitem__(name: str) -> leads.types.SupportedConfig | None
      :canonical: leads.config.template.ConfigTemplate.__getitem__

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.__getitem__

   .. py:method:: __setitem__(name: str, value: leads.types.SupportedConfig) -> None
      :canonical: leads.config.template.ConfigTemplate.__setitem__

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.__setitem__

   .. py:method:: __setattr__(name: str, value: leads.types.SupportedConfig) -> None
      :canonical: leads.config.template.ConfigTemplate.__setattr__

   .. py:method:: __str__() -> str
      :canonical: leads.config.template.ConfigTemplate.__str__

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.__str__

   .. py:method:: to_dict() -> dict[str, leads.types.SupportedConfig]
      :canonical: leads.config.template.ConfigTemplate.to_dict

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.to_dict

   .. py:method:: _writable(name: str) -> bool
      :canonical: leads.config.template.ConfigTemplate._writable

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate._writable

   .. py:method:: set(name: str, value: leads.types.SupportedConfig) -> None
      :canonical: leads.config.template.ConfigTemplate.set

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.set

   .. py:method:: get(name: str, default: leads.types.SupportedConfig | None = None) -> leads.types.SupportedConfig | None
      :canonical: leads.config.template.ConfigTemplate.get

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.get

   .. py:method:: refresh() -> None
      :canonical: leads.config.template.ConfigTemplate.refresh

      .. autodoc2-docstring:: leads.config.template.ConfigTemplate.refresh
