Reads our Candy PDF (deterministically, no OCR or model needed) and populates the consultant's own workbook using their formulas, column layout and PAYMENT column. Nothing is ever silently overwritten: every disagreement is reported, can be settled inside the app, and regenerated. - extract Candy text PDF -> tree (x-position column detection) - template layout detect, sequence align, write, totals, overrides - validate qty x rate and children-vs-subtotal reconciliation - profiles per-consultant layout profiles, stored on a volume Shipped with a Dockerfile + docker-compose for Coolify.
5 lines
142 B
Text
5 lines
142 B
Text
# MEGA INFRA · BOQ Converter
|
|
# Direct dependencies only - Streamlit pulls the rest in.
|
|
streamlit==1.64.0
|
|
pdfplumber==0.11.10
|
|
openpyxl==3.1.5
|