Skip to content

lifecycle

sqllocks_spindle.engine.strategies.lifecycle

Lifecycle strategy — assign phase-based status values.

Identical to weighted_enum but uses "phases" as the config key, which is more semantically meaningful for product/entity lifecycle columns.

Example

"product_status": { "generator": { "strategy": "lifecycle", "phases": { "introduced": 0.10, "active": 0.75, "discontinued": 0.15 } } }

Classes

LifecycleStrategy

Bases: Strategy

Generate phase labels based on weighted probabilities.