iridium.inveniordm.models

Pydantic models for relevant JSON objects.

Based on the source code of various Invenio(RDM) modules and the official InvenioRDM documentation here: https://inveniordm.docs.cern.ch/reference/metadata/

This recreation of the structures is not perfect. If failures happen, please open a bug report and describe what kind of API call failed or object was parsed incorrectly, in order to deduce a possible problem in the model.

Notice that pdoc fails to generate useful documentation out of just the type hints that define the model. Press View Source to inspect the models.

View Source
"""
Pydantic models for relevant JSON objects.

Based on the source code of various Invenio(RDM) modules
and the official InvenioRDM documentation here:
https://inveniordm.docs.cern.ch/reference/metadata/

This recreation of the structures is not perfect.
If failures happen, please open a bug report and describe
what kind of API call failed or object was parsed incorrectly,
in order to deduce a possible problem in the model.

**Notice that `pdoc` fails to generate useful documentation out of just the
type hints that define the model. Press `View Source` to inspect the models.**
"""

# re-export all classes for convenience

from .biblio import *  # noqa: F401, F403
from .query import *  # noqa: F401, F403
from .technical import *  # noqa: F401, F403