# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

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

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

# Python compiled files
*.pyc
*.pyo
*.pyd

# Flask session files
*flask_session/
flask_session/

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

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Logs
logs/
*.log

# Flask
instance/
.webassets-cache

# Session files
flask_session/

# Database
*.db
*.sqlite
*.sqlite3

# Uploads
uploads/
temp/
tmp/

# Node.js (frontend)
node_modules/
frontend/node_modules/
frontend/dist/
frontend/.nuxt/
frontend/.output/
frontend/.vite/
frontend/.npm/

# Frontend build artifacts
frontend/build/
frontend/out/

# Frontend cache
frontend/.cache/
frontend/.parcel-cache/

# Frontend environment variables (keep .env in root but ignore frontend .env files)
frontend/.env
frontend/.env.local
frontend/.env.development.local
frontend/.env.test.local
frontend/.env.production.local

# Package managers
package-lock.json
yarn.lock
pnpm-lock.yaml

# MacOS
.DS_Store

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini

# Backup files
*.bak
*.backup
*~

# Temporary files
*.tmp
*.temp

# Configuration backups
*_old.py
*_backup.py
nul
