cobra_component_models.io package

Submodules

cobra_component_models.io.compartment_model module

Provide a pydantic compartment data model.

class cobra_component_models.io.compartment_model.CompartmentModel(**data: Any)[source]

Bases: cobra_component_models.io.abstract_base_model.AbstractBaseModel

Define a pydantic compartment data model.

id: str = None

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.IOBase

Define 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.

class cobra_component_models.io.compound_model.CompoundModel(**data: Any)[source]

Bases: cobra_component_models.io.abstract_base_model.AbstractBaseModel

Define a pydantic compound data model.

charge: Optional[float] = None
chemical_formula: Optional[str] = None
id: str = None

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.IOBase

Define 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.AbstractBaseModel

Define 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.