# -----------------------------
# Python cache / compiled files
# -----------------------------
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# -----------------------------
# Virtual environments
# -----------------------------
.env
.venv
venv/
ENV/
env/
env.bak/
venv.bak/

# -----------------------------
# Distribution / packaging
# -----------------------------
build/
dist/
*.egg-info/
.eggs/
pip-wheel-metadata/

# -----------------------------
# Installer logs
# -----------------------------
pip-log.txt
pip-delete-this-directory.txt

# -----------------------------
# Unit test / coverage reports
# -----------------------------
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
pytest_cache/
*.cover
*.py,cover

# -----------------------------
# Mypy / static type checking
# -----------------------------
.mypy_cache/
.dmypy.json
dmypy.json

# -----------------------------
# Ruff / Flake8 / Lint
# -----------------------------
.ruff_cache/
.pytest_cache/

# -----------------------------
# IDEs / Editors
# -----------------------------
.vscode/
.idea/
*.swp
*.swo
*~

# -----------------------------
# MacOS / OS files
# -----------------------------
.DS_Store
Thumbs.db

# -----------------------------
# Environment variables
# -----------------------------
.env.*
!.env.example

# -----------------------------
# PyPI credentials (VERY IMPORTANT)
# -----------------------------
.pypirc

# -----------------------------
# Logs
# -----------------------------
*.log

# -----------------------------
# Coverage XML (if using CI)
# -----------------------------
coverage.xml

# -----------------------------
# Jupyter (if experimenting)
# -----------------------------
.ipynb_checkpoints/
