# Keep the build context small. The builder stage uses the full tree so
# hatch-vcs sees a clean working dir for versioning — excluding *tracked*
# files would resurface as a "dirty" version (.d<date> suffix). So this
# list is restricted to generated and editor artifacts.

# Python caches / build artifacts
__pycache__/
*.pyc
*.pyo
*.egg-info/
build/
dist/
.eggs/
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Node / VS Code extension build outputs
node_modules/
vscode-extension/node_modules/
vscode-extension/out/
vscode-extension/*.vsix

# Editor
.idea/
*.swp
.DS_Store

# Local-only env files (.env.example IS tracked and stays)
.env
.env.local
*.local
