# === Python ignores ===
__pycache__/
*.pyc
*.pyo
*.pyd
*.pkl
*.db
*.sqlite3

# Virtual environment folders
venv/
env/
.venv/
.env/
ENV/
*.env
.env

# Logs
*.log
logs/*
!logs/.gitkeep

# IDE settings
.idea/

# OS files
.DS_Store
Thumbs.db

# Secret / private keys
*secret*.json
*key*.json

# Deployment / containers
*.pid
*.sock
*.crt
*.pem

# Coverage / test artifacts
*.coverage
htmlcov/

# Cache folders
.cache/
.ruff_cache/
.mypy_cache/
dist/
build/

# Docker-related
docker-compose.override.yml

# Data
src/hadith_detector/_data/
data/*
!data/.gitkeep
!data/README.md
.env.*
!.env.example
.ipynb_checkpoints/
.pytest_cache/
.coverage*
*.egg-info/

# Local research (preserved, not part of the supported package)
notebooks/*
!notebooks/phase6_review.ipynb
!notebooks/phase6_research_review.ipynb
!notebooks/phase6_review_50.ipynb
others/*
