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}")