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

# Python cache and compiled files
__pycache__/
*.py[cod]
*$py.class

# Test and coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
nosetests.xml
coverage.xml

# mypy / ruff / other tool caches
.mypy_cache/
.ruff_cache/

# Build / packaging
build/
dist/
*.egg-info/
# Logs and runtime files
*.log
analysis.log

# Output artifacts (generated by the examples / container)
output/
*.png
*.pdf

# Old redundant files (cleanup)
example.py
example_energy.py
MatplotlibStyle.py
plotting_utils.py
profile_analysis.py
requirements.txt
# Editor / OS files
.vscode/
.idea/
*.swp
.DS_Store
Thumbs.db

# Sensitive files (if you add them)
.env
.env.* 

# Devenv
.devenv*
devenv.local.nix
devenv.local.yaml
.flake.nix.swp
*swp

# direnv
.direnv


# devenv null directory (temporary interpreter issue)
null/

# AI agent session data
.sisyphus/

# Generated example plots

*.pyc
__pycache__/
output/readme/*.pdf

# Test baselines (reference images for pytest-mpl) - TRACKED
# Only ignore pycache in baseline directory
!tests/baseline/*.png
tests/baseline/__pycache__/
# Only ignore pycache in baseline directory
tests/baseline/__pycache__/
