# ============================================================================
# PYTHON - Generated Files
# ============================================================================

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

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

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

# ============================================================================
# VIRTUAL ENVIRONMENTS
# ============================================================================

.venv
.venv/
env/
venv/
ENV/
env.bak/
venv.bak/
.env
.env.local
.env.*.local

# ============================================================================
# IDE & EDITOR CONFIGURATIONS
# ============================================================================

.vscode/
.vscode
!.vscode/settings.json
!.vscode/launch.json

.idea/
*.swp
*.swo
*~
.DS_Store
.AppleDouble
.LSOverride
*.sublime-project
*.sublime-workspace

# ============================================================================
# PROJECT SPECIFIC
# ============================================================================

# Downloads and media files
downloads/
*.mp4
*.mkv
*.webm
*.avi
*.mov
*.flv
*.wmv
*.mp3
*.wav
*.flac
*.aac
*.m4a

# Logs
logs/
*.log
*.log.*

# Configuration with sensitive data
config.local.json
.config.secret

# Temporary files
tmp/
temp/
*.tmp

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

# ============================================================================
# BUILD & DISTRIBUTION
# ============================================================================

build/
dist/
*.bdist_wheel
*.egg-info/
.eggs/
wheels/
pip-wheel-metadata/

# ============================================================================
# CI/CD
# ============================================================================

.github/workflows/.cache/
.github/workflows/logs/

# ============================================================================
# DOCUMENTATION
# ============================================================================

site/
docs/_build/

# ============================================================================
# MISC
# ============================================================================

.pre-commit-config.yaml.local
.env.example
*.orig
*.backup

.dmypy.json
dmypy.json

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

# OS
.DS_Store
Thumbs.db

# Project specific
logs/
downloads/
*.mkv
*.mp4
*.webm
*.wav
*.flac
*.mp3
failed_*.txt
done.txt
