# ============================================================
# Python
# ============================================================
__pycache__/
*.py[cod]
*$py.class
*.so
*.sage.py

# ============================================================
# Distribution / Packaging
# ============================================================
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
*.manifest
*.spec

# ============================================================
# Package Managers
# ============================================================

# uv
# uv.lock is intentionally committed for reproducible CI builds

# pipenv
#Pipfile.lock

# poetry
#poetry.lock

# pdm
.pdm.toml
.pdm-python
.pdm-build/
__pypackages__/

# ============================================================
# Virtual Environments
# ============================================================
.env
.env.local
.env.*.local
.env.test
.env.production
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# ============================================================
# Testing & Coverage
# ============================================================
.cache
.coverage
.coverage.*
.hypothesis/
.nox/
.pytest_cache/
.tox/
*.cover
*.py,cover
cover/
coverage.xml
htmlcov/
nosetests.xml

# ============================================================
# Type Checkers
# ============================================================
.dmypy.json
.mypy_cache/
.pyre/
.pytype/
cython_debug/
dmypy.json

# ============================================================
# Translations
# ============================================================
*.mo
*.pot

# ============================================================
# Linters & Formatters
# ============================================================
.ruff_cache/

# ============================================================
# Secrets & Certificates
# ============================================================
*.crt
*.key
*.p12
*.pem
.pypirc

# ============================================================
# Django
# ============================================================
local_settings.py
db.sqlite3
db.sqlite3-journal

# ============================================================
# Flask
# ============================================================
instance/
.webassets-cache

# ============================================================
# Celery
# ============================================================
celerybeat-schedule
celerybeat.pid

# ============================================================
# Scrapy
# ============================================================
.scrapy

# ============================================================
# Documentation
# ============================================================
docs/_build/
/site

# ============================================================
# Jupyter / IPython
# ============================================================
.ipynb_checkpoints
profile_default/
ipython_config.py

# ============================================================
# Build Tools
# ============================================================
.pybuilder/
target/
pip-log.txt
pip-delete-this-directory.txt

# ============================================================
# Docker
# ============================================================
docker-compose.override.yml

# ============================================================
# macOS
# ============================================================
.DS_Store

# ============================================================
# IDEs & Editors
# ============================================================

# JetBrains (PyCharm, IntelliJ, etc.)
.idea/

# VSCode
.vscode

# Cursor
.cursor

# ============================================================
# AI
# ============================================================
# AGENTS.md

# Claude
.claude
CLAUDE.md
CLAUDE.local.md

# ============================================================
# Logs & Reports
# ============================================================
*.log
logs/
results_output/

# ============================================================
# Project-specific
# ============================================================
internal_assets/

# git restore --staged .
