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

# Distribution / packaging
build/
dist/
*.egg-info/
*.egg
MANIFEST
.installed.cfg
sdist/
wheels/
share/python-wheels/

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

# =============================================================================
# Testing
# =============================================================================
.tox/
.nox/
.coverage
.coverage.*
htmlcov/
.pytest_cache/
.cache/
coverage.xml
*.cover

# =============================================================================
# Type checkers & linters
# =============================================================================
.mypy_cache/
.dmypy.json
dmypy.json
.ruff_cache/
.pyre/

# =============================================================================
# Build tools
# =============================================================================
.hatch/

# =============================================================================
# IDE / Editors
# =============================================================================
.vscode/
*.code-workspace
.idea/
*.iml
*.swp
*.swo
*~
*.sublime-project
*.sublime-workspace

# =============================================================================
# OS
# =============================================================================
.DS_Store
._*
.Spotlight-V100
.Trashes
Thumbs.db
Desktop.ini
$RECYCLE.BIN/

# =============================================================================
# Project specific
# =============================================================================
# Test output generated during local runs
.ai-workflow-test-output/

# Local config overrides
local.yaml
local.yml

# Secrets
.env
.env.*
!.env.example

# Logs
*.log
logs/
