primus.optimization.operator_identity module
Stable, human-readable identities for optimization work.
Machine identifiers remain in evidence and mutation preconditions. This module deliberately projects only operator-safe names and selector counts.
- class primus.optimization.operator_identity.OptimizationOperatorIdentity(kind: 'str', display_title: 'str', display_scope: 'str')
Bases:
object- __init__(kind: str, display_title: str, display_scope: str) None
- as_dict() dict[str, str]
- display_scope: str
- display_title: str
- kind: str
- primus.optimization.operator_identity.optimization_operator_identity(*, scope: Mapping[str, Any] | None = None, scorecard_name: str | None = None, score_name: str | None = None, matched_scorecard_names: Sequence[str] | None = None) OptimizationOperatorIdentity
Classify an optimization and construct its operator-safe display text.