cobra_component_models.io package¶
Subpackages¶
Submodules¶
cobra_component_models.io.compartment_model module¶
Provide a pydantic compartment data model.
cobra_component_models.io.components_model module¶
Provide a pydantic components data model.
-
class
cobra_component_models.io.components_model.ComponentsModel(**data: Any)[source]¶ Bases:
cobra_component_models.io.io_base.IOBaseDefine the components data model.
-
compartments: Optional[Dict[str, CompartmentModel]] = None¶
-
compounds: Optional[Dict[str, CompoundModel]] = None¶
-
reactions: Optional[Dict[str, ReactionModel]] = None¶
-
cobra_component_models.io.compound_model module¶
Provide a pydantic compound data model.
cobra_component_models.io.reaction_model module¶
Provide a pydantic reaction data model.
-
class
cobra_component_models.io.reaction_model.ParticipantModel(**data: Any)[source]¶ Bases:
cobra_component_models.io.io_base.IOBaseDefine a pydantic reactant/product data model.
-
compartment: str = None¶
-
stoichiometry: str = None¶
-
-
class
cobra_component_models.io.reaction_model.ReactionModel(**data: Any)[source]¶ Bases:
cobra_component_models.io.abstract_base_model.AbstractBaseModelDefine a pydantic reaction data model.
-
id: str = None¶
-
products: Dict[str, ParticipantModel] = None¶
-
reactants: Dict[str, ParticipantModel] = None¶
-
cobra_component_models.io.sbase_model module¶
Module contents¶
Provide pydantic classes for (de-)serialization of components.