setlint
Lint an issued PDF drawing set for the mistakes that reach the field.
- Status
- Alpha
- License
- MIT
- Language
- Python
- Tests
- 73
Install
pip install git+https://github.com/aec-platform/setlint.gitNot on PyPI yet — this installs from source.
Run
setlint issued-set.pdf
Point it at the set that goes out the door. It tells you which sheets are referenced but missing, which detail callouts point nowhere, which revision clouds have no revision entry, where the title blocks disagree with each other, which scale bar no longer matches its stated scale, and where the sheet numbers skip. Every architect and every engineer has been burned by exactly these. No CAD, no cloud, and the PDF never leaves your machine.
What makes it different
- Checks the artefact that is actually issued — the PDF, not the source model
- Missing sheets, dead callouts, orphan revision clouds, title-block conflicts, stale scale bars, numbering gaps
- Runs offline; nothing is uploaded