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

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

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

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/

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

# OS
.DS_Store
Thumbs.db

# Apptainer
*.sif
*.simg


.ruff_cache/

# Log files
*.log

# Pattern verification reports (generated on each run)
pattern_verification/semantic/reports/
pattern_verification/deterministic/reports/

# Benchmarking results and temporary files
benchmark_results.json
benchmark_results.txt
benchmark_test.py
benchmark_test_file.py

# Benchmark reports (regenerated on each run, only summaries tracked)
benchmarks/reports/**/*.json

# Evaluation reports (volatile, regenerated on each run)
evals/reports/
evals/eval_run.log
evals/reports/*
evals/integration/integration_report.md

# Session notes and dated evaluation status documents
evals/*_2026-*.md
evals/SESSION_SUMMARY.md
evals/ML_PATTERNS_TEST_STATUS.md

# Project statistics (generated on-demand, not tracked)
PROJECT_STATS.md
PROJECT_STATS.json
stats/

# Temporary review output files
*_review.txt

# Reference doc cache (auto-generated, expires after 7 days)
pattern_verification/deterministic/doc_cache/

# Real-world demo: collected code, cloned repos, and reports (large/generated, not tracked)
real_world_demo/data/
real_world_demo/cloned_repos/
real_world_demo/collected_code/
real_world_demo/reports/

# Databases
*.db
*.sqlite

# Generated files that may accidentally land in package directory
src/scicode_lint/evals/
src/scicode_lint/reports/

# Future work notes (local only)
future_work/
