# ── Python ────────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyc
*.pyo
*.pyd
*.so

# ── Virtual environments ───────────────────────────────────────────────────────
.venv/
venv/
env/
ENV/
.python-version

# ── Packaging & build ─────────────────────────────────────────────────────────
build/
dist/
*.egg-info/
*.egg
pip-wheel-metadata/
RECORD
WHEEL

# ── Test / lint / type-check caches ───────────────────────────────────────────
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
.benchmarks/

# ── Coverage & reports ────────────────────────────────────────────────────────
.coverage
.coverage.*
coverage.xml
htmlcov/
*.lcov

# ── Environment & secrets ─────────────────────────────────────────────────────
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
pip-selfcheck.json

# ── Editor & OS artefacts ─────────────────────────────────────────────────────
.vscode/
.idea/
*.sublime-workspace
.DS_Store
Thumbs.db
desktop.ini
$RECYCLE.BIN/

# ── Logs & local databases ────────────────────────────────────────────────────
*.log
*.sqlite
*.sqlite3
*.db
*.db-wal
*.db-shm
*.sqlite-wal
*.sqlite-shm

# ── Jupyter ───────────────────────────────────────────────────────────────────
.ipynb_checkpoints/
*.ipynb

# ── PEP 582 local packages ────────────────────────────────────────────────────
__pypackages__/

# ── Misc caches ───────────────────────────────────────────────────────────────
.cache/
.eggs/
.ropeproject/
*.swp
*.swo
*.bak
*.orig

# ── Project-specific local artefacts ─────────────────────────────────────────
.velune/
.claude/
qdrant_db/

# ── Local config overrides (never commit personal overrides) ──────────────────
velune.local.toml
local_settings.toml

# ── Temporary / scratch files ─────────────────────────────────────────────────
*.tmp
*.temp
scratch/
tmp/
