# Python
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg
*.egg-info/
dist/
build/
.Python
env/
venv/
ENV/
env.bak/
venv.bak/
pip-log.txt
pip-delete-this-directory.txt

# Virtual environments
.venv
.env
.env.local
.env.*.local

# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
.project
.pydevproject
.settings/
*.sublime-project
*.sublime-workspace

# Flask
instance/
.webassets-cache
*.db
*.sqlite
*.sqlite3

# Database
*.mongodb
mongodb/
data/

# Logs
*.log
logs/

# OS
Thumbs.db
.DS_Store
.AppleDouble
.LSOverride

# Node/npm (if using frontend build tools)
node_modules/
package-lock.json
npm-debug.log
yarn-error.log

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/

# Type checking
.mypy_cache/
.dmypy.json
dmypy.json

# IDE
.vscode/
.idea/

# OS specific
.DS_Store
Thumbs.db

# Environment files
.env
.env.local
.env.*.local

# Secrets
secrets.json
credentials.json

# Temporary files
*.tmp
*.bak
*.swp
*~

# Build directories
build/
dist/

# Keep config.json but ignore .env
.env
!.env.example
!config.json