# 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

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

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

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

# Logs
*.log
logs/

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Claude Desktop specific
.claude/
tasks/
tasks/**

# Temporary files
*.tmp
*.temp
temp/
tmp/
backup_original_docs/
docs/templates/
temp_*.*

# Browser profiles and cache
.playwright/
browser-data/
browser-profiles/

# MCP specific
mcp-logs/
*.mcp.log
.mcp.json

# Development configuration files
.textlintrc
CLAUDE.md
.roo/
.serena/

# API keys and secrets
secrets/
*.key
*.pem
config.local.json

# Test files (root level only, allow in tests/ subdirectories)
/test_*.py
/*_test.py
!tests/mcp/test_*.py
!tests/unit/test_*.py
tests_results/
.pytest_cache/
.coverage
htmlcov/

# Legacy test directories (replaced by pytest)
tests/client/
tests/development/
tests/integration/
tests/verification/
tests/transcript_*.json

# Example test files
examples/*_test.py

# Debug and development scripts
debug_*.py
check_*.py
*_debug.py
*_check.py
!crawl4ai_mcp/middleware/module_check.py

# Documentation build
docs/_build/
site/

# Development documentation (temporary/working documents)
docs/*STRATEGY_*.md
docs/*MEMO_*.md
docs/*NOTES_*.md
docs/*DRAFT_*.md
docs/*WIP_*.md
docs/*DEV_*.md
docs/*TEMP_*.md

# Project root markdown files (excluding README)
/*.md
!/README.md
!/README_*.md
!/CHANGELOG.md
!/LICENSE.md
!/CONTRIBUTING.md

# Backup files
*.bak
*.backup
*~
crawl4ai_mcp/archived_servers

# Node.js (if any) - User mentioned manual Playwright installation
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package.json
package-lock.json

# Playwright (manually installed)
.playwright/
playwright-report/
test-results/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# pipenv
Pipfile.lock

# PEP 582
__pypackages__/

# Celery
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/docs/PDF_PROCESSING_SPECIFICATIONS_backup.md
FINAL_VERIFICATION_REPORT.md
tool_verification_report.json
SILENT_STARTUP.md
start_mcp_silent.sh
.gitignore
run_mcp_silent.py
commit_message.txt
