Guides¶
In-depth guides for every pyGAEB capability.
- Parsing — version detection, encoding repair, error recovery
- Trade Phases — working with X93–X97 trade orders (supplier/contractor workflows)
- Cost & Calculation Phases — working with X50–X52 cost estimation, elemental costing, BIM integration
- Quantity Determination — working with X31 quantity take-off data, REB 23.003 measurements, catalog assignments
- Validation — lenient vs strict mode, phase rules, cross-phase checks
- LLM Classification — taxonomy, confidence flags, cost estimation, caching
- Structured Extraction — custom Pydantic schemas, built-in specs, batch extraction
- Version Conversion — convert between DA XML 2.0–3.3, upgrade/downgrade, reports
- Custom & Vendor Tags — raw XML access, XPath queries, vendor extensions
- Writing & Export — round-trip editing, phase override, JSON/CSV export
- Caching — in-memory, SQLite, and custom cache backends
- Tree Navigation — BoQTree adapter with parent references, sibling navigation, depth tracking, and subtree queries
- Document Diff — compare two GAEB documents with significance-classified field changes, structural diff, and financial impact
- BoQ Builder — programmatic document construction with auto OZ, Decimal convenience, phase rules, and version checks
- Excel Export — export any GAEB document to structured Excel workbooks with phase-specific columns