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.
17 lines
218 B
Text
17 lines
218 B
Text
# never let local state into the image or the repo
|
|
.venv/
|
|
venv/
|
|
__pycache__/
|
|
*.py[cod]
|
|
.git/
|
|
.gitignore
|
|
.DS_Store
|
|
|
|
# working output - regenerated on every run
|
|
out/
|
|
docs/*.png
|
|
|
|
# editor / OS noise
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|