babylon.engine.dialectics.consumption
ConsumptionDialectic — ProductiveConsumption ↔ IndividualConsumption (Grundrisse).
See also
babylon.engine.dialectics.base.Dialectic: Generic base class.
Classes
|
Productive ↔ Individual consumption (Grundrisse moment). |
|
Individual consumption: reproduction of labor-power. |
|
Productive consumption: means of production consumed in production. |
- class babylon.engine.dialectics.consumption.ConsumptionDialectic(**data)[source]
Bases:
Dialectic[ProductiveConsumption, IndividualConsumption]Productive ↔ Individual consumption (Grundrisse moment).
- Weight semantics:
weight < 0 → productive consumption dominant (accumulation). weight > 0 → individual consumption dominant (reproduction).
- Parameters:
id (UUID)
type_tag (str)
pole_a (ProductiveConsumption)
pole_b (IndividualConsumption)
parent_id (UUID | None)
tick_created (int)
tick_updated (int)
- type_tag: str
- step(inputs, world)[source]
Motion law T for consumption dynamics.
- Parameters:
inputs (
TickInputs) – Upstream outputs (currently unused).world (
WorldView) – Read-only world context.
- Return type:
- Returns:
New ConsumptionDialectic with updated tick.
- observe()[source]
Project consumption state for downstream dialectics.
Emits the two renewal outputs that close the Grundrisse cycle: -
mp_renewed: means of production consumed (→ Production) -labor_power_renewed: labor-power reproduced (→ Production)
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- id: UUID
- pole_a: A
- pole_b: B
- weight: float
- parent_id: UUID | None
- tick_created: int
- tick_updated: int
- class babylon.engine.dialectics.consumption.IndividualConsumption(**data)[source]
Bases:
BaseModelIndividual consumption: reproduction of labor-power.
- labor_power_reproduced
Value of labor-power reproduced.
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- labor_power_reproduced: float
- class babylon.engine.dialectics.consumption.ProductiveConsumption(**data)[source]
Bases:
BaseModelProductive consumption: means of production consumed in production.
- means_of_production_value
Value of means of production consumed.
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- means_of_production_value: float