pymixef.capabilities module¶
Evidence-gated capability registry.
The registry is deliberately machine-readable. Presence in the public API is not treated as evidence that a method has reached reference-validation.
- class pymixef.capabilities.Capability(identifier, name, stage, maturity, implemented, reproducibility, evidence=(), limitations=())[source]¶
Bases:
objectOne scientific or platform capability and its evidence state.
- Parameters:
identifier (str)
name (str)
stage (str)
maturity (Maturity)
implemented (bool)
reproducibility (ReproducibilityClass | None)
evidence (tuple[str, ...])
limitations (tuple[str, ...])
- identifier: str¶
- name: str¶
- stage: str¶
- implemented: bool¶
- reproducibility: ReproducibilityClass | None¶
- evidence: tuple[str, ...]¶
- limitations: tuple[str, ...]¶
- pymixef.capabilities.get_capability(identifier)[source]¶
Look up a capability by stable requirement identifier.
- Parameters:
identifier (str)
- Return type:
- pymixef.capabilities.iter_capabilities(*, implemented=None, stage=None, maturity=None)[source]¶
Filter the immutable capability registry.
- Parameters:
implemented (bool | None)
stage (str | None)
maturity (Maturity | None)
- Return type:
Iterable[Capability]