.venv/ __pycache__/ *.pyc *.pyo logs/ *.egg-info/ dist/ # PyInstaller writes intermediate artifacts to build/build// when the # spec lives in build/. The spec, launcher, and hooks themselves are source # and should be committed; only the generated artifacts are ignored. build/build/ build/__pycache__/ build/dist/ # Generated by build/generate_icons.py from src/gui/assets/datatools_icon_256.png. # Build artifacts, not source — regenerated each CI run. build/icon.ico build/icon.icns build/icon.png # Tesseract bundling — fetched at build time, not committed. See # build/vendor/README.md for the canonical URLs and rationale. # - build/_tesseract/ : per-platform binary + DLLs/dylibs staging dir # - build/vendor/tessdata/eng.traineddata : ~16 MB language data build/_tesseract/ build/vendor/tessdata/*.traineddata .pytest_cache/ # Claude Code agent worktrees + local settings .claude/ # Landing-page deploy outputs and operator config (real URLs, not committed) landing/dist/ landing/deploy.config.json