Modulaire Python library voor het genereren van professionele A4/A3 engineering rapporten.
- Pixel-perfecte PDF output via ReportLab
- Modulaire componenten: headers, footers, berekeningsblokken, toetsingsblokken, tabellen
- YAML-configureerbare templates voor verschillende rapporttypen
- Inhoudsopgave automatisch gegenereerd
- Kadaster integratie via PDOK API
- Revit integratie via pyRevit en JSON exchange
- A4 en A3 ondersteuning
- Constructieve berekeningen
- Daglichtberekeningen
- Bouwbesluit toetsingen
- Vrij configureerbare rapporten
pip install -e ".[dev]"from openaec_reports import Report, A4
report = Report(
format=A4,
project="Mijn Project",
project_number="2026-001",
client="Opdrachtgever",
report_type="structural",
)
report.add_cover(subtitle="Constructieve berekening")
report.add_section("Uitgangspunten", content=[...])
report.add_check("UC buiging", unity_check=0.73, limit=1.0)
report.build("output/rapport.pdf")src/openaec_reports/
├── core/ # Engine, document, templates, styles, TOC
├── components/ # Herbruikbare bouwblokken
├── reports/ # Rapporttype definities
├── data/ # Data adapters (Revit, JSON, Kadaster)
└── assets/ # Templates, fonts, graphics
MIT