# ============================================================
# Python
# ============================================================
__pycache__/
*.py[cod]
*.pyo
*$py.class
*.so
*.egg-info/
dist/
build/
eggs/
*.egg
.eggs/
*.manifest
*.spec
pip-wheel-metadata/

# ============================================================
# Virtual environments
# ============================================================
venv/
.env
.venv/
env/
ENV/
.conda/
pipenv/
Pipfile.lock

# ============================================================
# IDE / Editor
# ============================================================
.vscode/
.idea/
*.swp
*.swo
*~
*.sublime-*
*.code-workspace
.history/
*.orig

# ============================================================
# OS files
# ============================================================
.DS_Store
Thumbs.db
Desktop.ini
$RECYCLE.BIN/

# ============================================================
# Testing / Coverage
# ============================================================
.pytest_cache/
htmlcov/
.coverage
coverage.xml
.tox/
*.cover
.coverage.*
nosetests.xml
.junit/
test-results/

# ============================================================
# Tool outputs (generated MCP servers)
# ============================================================
output/

# ============================================================
# Secrets / API keys (keep .env.example tracked!)
# ============================================================
.env
*.env.local
*.env.production
secrets/
*.secret
credentials.json
service-account.json

# ============================================================
# Logs & Temp
# ============================================================
*.log
*.tmp
*.bak
*.cache
logs/

# ============================================================
# Jupyter Notebooks (if any in future)
# ============================================================
.ipynb_checkpoints/
*.ipynb

# ============================================================
# Docker
# ============================================================
# NOTE: Dockerfile and .dockerignore are intentionally tracked —
# the Apify Actor builds from them via the git repository.

# ============================================================
# Archives
# ============================================================
*.tar.gz
*.zip
*.rar
*.7z

# ============================================================
# Apify runtime
# ============================================================
apify_storage/
apify_dataset/
apify_kv_store/

# ============================================================
# Project plans / internal docs
# ============================================================
plans/
