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: object

One 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
maturity: Maturity
implemented: bool
reproducibility: ReproducibilityClass | None
evidence: tuple[str, ...]
limitations: tuple[str, ...]
to_dict()[source]
Return type:

dict[str, object]

pymixef.capabilities.get_capability(identifier)[source]

Look up a capability by stable requirement identifier.

Parameters:

identifier (str)

Return type:

Capability

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]