Requirements engineering and traceability for geospatial projects. Use when managing spatial project requirements, building traceability matrices, implementing P3IF frameworks (Purpose, People, Process, Infrastructure, Finance), or tracking requirement coverage and verification.
from geo_infer_req.core.requirements import RequirementsManager
from geo_infer_req.core.traceability import TraceabilityMatrix
from geo_infer_req.core.p3if import P3IFFramework
from geo_infer_req.core.coverage import CoverageAnalyzer
from geo_infer_req.core.traceability import TraceabilityMatrix
matrix = TraceabilityMatrix()
matrix.add_requirement("REQ-001", "System shall support H3 v4 indexing")
matrix.link("REQ-001", implementation="geo_infer_space/backends/h3.py")
matrix.link("REQ-001", test="test_h3_backend.py")
report = matrix.coverage_report()
print(f"Coverage: {report.coverage_percent:.0f}%")
uv run python -m pytest GEO-INFER-REQ/tests/ -v