# -------------------------
# Python / build artifacts
# -------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg
*.egg-info/
build/
dist/
MANIFEST
*.whl

# -------------------------
# Environments
# -------------------------
.venv/
venv/
ENV/
env/

# -------------------------
# Test & coverage
# -------------------------
.pytest_cache/
.coverage
.coverage.*
htmlcov/
nosetests.xml
coverage.xml
*.cover
pytestdebug.log

# -------------------------
# Tool caches
# -------------------------
.mypy_cache/
.ruff_cache/
.cache/

# -------------------------
# Editors & OS
# -------------------------
.vscode/
.idea/
*.code-workspace
*.sublime-workspace
*.sublime-project
.DS_Store
Thumbs.db
*.swp
*~
.Spotlight-V100
.Trashes
__MACOSX/
ehthumbs.db

# -------------------------
# Project-specific
# -------------------------
.tmp_sortypy_writes/
.task/
.sortypy/         # local user config/cache dir
.project-tracking/  # internal project planning/tracking docs (not for distribution)
.pypi-placeholder/  # minimal package for PyPI name reservation (keep locally, don't commit)
temp_*
*.tmp
*.backup/
*.bak/

# -------------------------
# Data (uncomment if you generate locally)
# -------------------------
# data/
# output/
# results/
# *.csv
# *.json
# *.npy
# *.parquet
# *.h5
# *.hdf5
