pycopancore.model_components.base.model module

base component’s Model component mixin class and essential framework logics.

This class is the Model component mixin of the base model component and also derives from ModelLogics.

class Model(*, reconfigure=False, **kwargs)[source]

Bases: Model, Model, ModelLogics

base model component mixin class.

This is the base.Model class. It serves two purposes: 1. Be the model class of the base component, providing the information about which mixins are to be used of the component AND: 2. Provide the configure method via the parent class ModelLogics.

entity_types = [<class 'pycopancore.model_components.base.implementation.world.World'>, <class 'pycopancore.model_components.base.implementation.cell.Cell'>, <class 'pycopancore.model_components.base.implementation.individual.Individual'>, <class 'pycopancore.model_components.base.implementation.social_system.SocialSystem'>, <class 'pycopancore.model_components.base.implementation.group.Group'>]
process_taxa = [<class 'pycopancore.model_components.base.implementation.environment.Environment'>, <class 'pycopancore.model_components.base.implementation.culture.Culture'>, <class 'pycopancore.model_components.base.implementation.metabolism.Metabolism'>]