# Keep the build context small. NOTE: .git MUST be included because
# setuptools_scm derives the version from git tags during `pip install .`.
# README.md and LICENSE must also stay: pyproject.toml references them at
# build time.
.venv
.venv314
.tox
.mypy_cache
.ruff_cache
.pytest_cache
dist
build
*.egg-info
__pycache__
*.pyc

# None of this is needed to build the package, so it's excluded to shrink
# the build context.
# pyinstaller/ is NOT excluded: its Makefile builds with the repo root as
# the context (`docker build -f Dockerfile ..`), so this file governs that
# build too, and the image runs `pyinstaller pyinstaller/cronstable.spec`
# from the copied tree; excluding the directory broke that build outright.
.claude
.github
docker
example
scripts
target
tests
.editorconfig
.gitignore
