Skip to content

Third-party notices

The lab depends on the following projects through their published packages. None of their source is copied into this repository. Licenses were reviewed on 2026-09-04, and the pdf extra on 2026-09-05; re-check when bumping versions.

Project Use License
FastAPI, Starlette, Uvicorn HTTP API MIT, BSD-3-Clause
Pydantic contracts and validation MIT
SQLAlchemy evidence store MIT
httpx HTTP client for OPA, Ollama and Phoenix BSD-3-Clause
PyYAML scenario files MIT
Jinja2 report templates BSD-3-Clause
Typer command line MIT
ReportLab, with Pillow and charset-normalizer one-page executive PDF, optional pdf extra BSD-3-Clause, MIT-CMU, MIT
types-reportlab type stubs, development only Apache-2.0
Open Policy Agent policy decision point, run as a separate binary or container Apache-2.0
openai (Python SDK) OpenAI, Azure OpenAI, xAI and compatible adapters, optional Apache-2.0
anthropic (Python SDK) Anthropic adapter, optional MIT
google-genai Gemini and Vertex adapter, optional Apache-2.0
psycopg PostgreSQL driver in the Docker profile, optional LGPL-3.0
pytest, ruff, mypy, bandit, pip-audit, cyclonedx-bom development and security tooling MIT, MIT, MIT, Apache-2.0, Apache-2.0, Apache-2.0
MkDocs, Material for MkDocs, Pillow documentation site build and social preview generation, docs extra only BSD-2-Clause, MIT, MIT-CMU
PostgreSQL, Redis, OPA container images Docker profile PostgreSQL License, RSALv2/SSPLv1 (Redis 7.4), Apache-2.0

All product and company names above are trademarks or registered marks of their respective owners, referenced only to identify interoperability; no affiliation or endorsement is implied. MITRE ATT&CK technique identifiers appear in fixtures and findings. ATT&CK is a registered trademark of The MITRE Corporation and is used under its terms of use for reference.

The reference projects listed in docs/REFERENCE-INVENTORY.md informed the design. No code from them is included.

Run make sbom for the complete, versioned bill of materials.