V2.4.0 — DevOps Pipeline + Setup Scripts
What's New
Pre-Push Version Audit Hook (scripts/pre-push)
- Dynamically extracts version from
main.pyon every push - Compares against
README.md— auto-patches if mismatched - Cross-checks 5 critical files for version consistency
- POSIX-compatible (works on macOS BSD and Linux GNU)
- Install:
bash scripts/install-hooks.sh
Single-Command Setup Scripts
macOS/Linux (setup.sh):
chmod +x setup.sh && ./setup.shWindows (setup.bat):
Double-click setup.bat
Both scripts:
- ✅ Strict dependency checks (Python 3, Git) with exact download URLs
- ✅ Silent venv creation +
pip install -r requirements.txt - ✅ Interactive API key prompt → writes
.envfile - ✅ Git hook installation
- ✅ Opens project folder in native file manager
Updated PyInstaller Spec (v2.4.0)
- All V2.4 dependencies bundled (httpx, pydantic, openpyxl, tkinterdnd2, dotenv)
- Excludes heavy packages (numpy, pandas, matplotlib) for 21MB bundle
- Proper
info_plistwith version metadata