=================================================
:mod:`numina.core` --- Core classes for Pipelines
=================================================


:mod:`numina.core.dataholders` --- Dataholders
==================================================
.. automodule:: numina.core.dataholders
   :members:

:mod:`numina.core.metaclass` --- Metaclasses
==================================================
.. automodule:: numina.core.metaclass
   :members:

:mod:`numina.core.metarecipes` --- Meta class for recipes
=========================================================
.. automodule:: numina.core.metarecipes
   :members:




:mod:`numina.core.oresult` --- Observation Result
==================================================
   
.. automodule:: numina.core.oresult
   :members:

:mod:`numina.core.pipeline` --- Pipeline classes
==================================================

.. automodule:: numina.core.pipeline
   :members:

:mod:`numina.core.pipelineload` --- Build pipelines from files
===============================================================

.. automodule:: numina.core.pipelineload
   :members:


:mod:`numina.core.recipeinout` --- Recipe input and output
==========================================================

.. automodule:: numina.core.recipeinout
   :synopsis:  Base classes for Recipe Requirements and Results
   :members:

:mod:`numina.core.recipes` --- Base class for Recipes
=====================================================
.. automodule:: numina.core.recipes
   :synopsis:  Base classes for Recipes
   :members:


:mod:`numina.core.requirements` --- Recipe requirements
========================================================

.. automodule:: numina.core.requirements
   :members:


:mod:`numina.core.taggers` --- Extract information from OBs
============================================================

.. automodule:: numina.core.taggers
   :members:

:mod:`numina.core.types` --- Types for Recipe IO
==================================================

.. automodule:: numina.core.types

.. deprecated:: 0.17
   Use :mod:`numina.types`


:mod:`numina.core.utils` --- Utilities
==================================================

.. automodule:: numina.core.utils
   :members:


:mod:`numina.core.validator` --- Input output validation
=========================================================

.. automodule:: numina.core.validator
   :members:

