# ==============================================================================
# Aedile - Production-Grade .gitignore
# Matches best practices of Ruff, uv, FastAPI, and Requests.
# ==============================================================================

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

# ------------------------------------------------------------------------------
# Virtual Environments
# ------------------------------------------------------------------------------
.venv/
venv/
ENV/
env/
/bin/
/include/
/lib/
/lib64/
/share/
/local/

# ------------------------------------------------------------------------------
# Testing, Coverage & Static Analysis
# ------------------------------------------------------------------------------
.pytest_cache/
.mypy_cache/
.ruff_cache/
.pyre/
.tox/
.nox/
.coverage
.coverage.*
coverage.xml
htmlcov/
nosetests.xml
pip-log.txt
pip-delete-this-directory.txt

# ------------------------------------------------------------------------------
# Editor & IDE Settings (VS Code, Cursor, JetBrains)
# ------------------------------------------------------------------------------
.idea/
.vscode/
.cursor/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
*.bak
*.tmp

# ------------------------------------------------------------------------------
# Operating System Artifacts (macOS, Windows, Linux)
# ------------------------------------------------------------------------------
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# ------------------------------------------------------------------------------
# Environment Variables & Logs
# ------------------------------------------------------------------------------
.env
.env.*
*.log

# ------------------------------------------------------------------------------
# Benchmarks, Profiling & Reports
# ------------------------------------------------------------------------------
benchmarks/generated/
benchmarks/*.json.tmp
benchmarks/*.html
benchmarks/prof/
*.prof
*.flame
reports/
/reports/
*.html

# ------------------------------------------------------------------------------
# Explicit Track Rules (Do NOT Ignore)
# ------------------------------------------------------------------------------
!README.md
!LICENSE
!SECURITY.md
!CODE_OF_CONDUCT.md
!CONTRIBUTING.md
!docs/
!benchmarks/results.json
!images/logo.png
!examples/
!.github/
