# ── Python ──────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class
*.so
*.pyd

# ── Distribution / Build ─────────────────────────────────────────
dist/
build/
*.egg-info/
*.egg
MANIFEST
wheels/
sdist/
.eggs/

# ── Virtual Environments ─────────────────────────────────────────
.venv/
venv/
env/
ENV/
.env/
.env.local

# ── Environment Variables ────────────────────────────────────────
.env
.env.*
!.env.example

# ── Testing ──────────────────────────────────────────────────────
.pytest_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover
nosetests.xml
test-results/
.tox/

# ── Type Checking ────────────────────────────────────────────────
.mypy_cache/
.dmypy.json
dmypy.json
.pytype/
.pyre/

# ── Linting ──────────────────────────────────────────────────────
.ruff_cache/

# ── IDEs & Editors ───────────────────────────────────────────────
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

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

# ── Plyra-guard Runtime Data ─────────────────────────────────────
# SQLite snapshot database (created at runtime in ~/.plyra/)
*.db
*.db-shm
*.db-wal

# Temporary snapshot files created by FileRollbackHandler
plyra_guard_snapshots_*/

# Local logs and debug outputs
*out*.txt
error.txt

# ── Docs Build ───────────────────────────────────────────────────
/site/
/docs/_build/
/docs/api/
plyra-docs/site/

# ── Secrets / Keys ───────────────────────────────────────────────
*.pem
*.key
*.p12
*.pfx
secrets/
.secrets/

# ── CI / CD ──────────────────────────────────────────────────────
.act/

# ── uv (modern Python package manager) ──────────────────────────
.uv/
uv.lock