Module configuration
====================

.. include:: ../../includes/dataclasses_note.rst

Main module configuration entities
----------------------------------

.. automodule:: savant.config.schema

.. _pipeline_element_hierarchy:

.. inheritance-diagram:: PipelineElement ModelElement PyFuncElement
    :parts: 1
    :caption: PipelineElement hierarchy

.. autosummary::
    :toctree: generated
    :nosignatures:
    :template: autosummary/class.rst

    Module
    Pipeline
    PipelineElement
    SourceElement
    SinkElement
    PyFuncElement
    ModelElement
    ElementGroup
    GroupCondition
    DrawFunc

Module configuration manager
----------------------------

.. automodule:: savant.config

.. autosummary::
    :toctree: generated
    :nosignatures:
    :template: autosummary/class.rst

    ModuleConfig

OmegaConf resolvers
-------------------

.. autosummary::
    :toctree: generated
    :nosignatures:
    :template: autosummary/function.rst

    calc_resolver
    json_resolver