Skip to content

novaphy.FeatureCheckReport

Aggregate result returned by FeatureCompletenessChecker.run_check. Holds the per-feature checklist plus a single boolean that summarises whether every required feature is currently available.

Attributes

Attribute Description
items List of FeatureCheckItem entries — one per named feature.
all_aligned True when every required item reports available == True. Use this in CI to fail builds that lose a required feature.

Example

import novaphy

checker = novaphy.FeatureCompletenessChecker()
report  = checker.run_check()

if not report.all_aligned:
    missing = [it.name for it in report.items if not it.available]
    raise SystemExit(f"NovaPhy build is missing: {missing}")

See Also