# =============================================================================
# PhysioEx .gitignore
# =============================================================================

# ── Project-specific ─────────────────────────────────────────────────────────

# Claude Code workspace (not part of the library)
CLAUDE.md
claude_guide/

# Old code / legacy directories
/physioex/preprocess/
/physioex/train/networks/
/physioex/train/utils/

# Checkpoints and model artifacts (downloaded or generated)
/physioex/train/models/backup/
/physioex/train/models/checkpoints/
*.ckpt
*.pt

# Temporary / experimental output
tmp/
/.tmp

# SLURM / cluster
*.slurm.out
*.slurm.err

# Config backups and editor swap files
*.bak
*.swp
*.swo
*~
.PHYSIOEX_CONFIG.yaml.swp

# Core dumps
core.*

# Generated output files
output.png

# Tool caches
/.ruff_cache/
/.qsub_args/

# Virtual envs local to the project
**/.venv
**/.future
**/lightning_logs

# ── Python standard ──────────────────────────────────────────────────────────

# Byte-compiled / optimized
**/__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Jupyter Notebook
.ipynb_checkpoints

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# OS files
.DS_Store
Thumbs.db

# Sphinx / mkdocs documentation
docs/_build/
docs/api/_generated/
/site

# mypy / pytype / pyre
.mypy_cache/
.dmypy.json
dmypy.json
.pytype/
.pyre/

# Cython debug symbols
cython_debug/

# PEP 582
__pypackages__/

# pdm
.pdm.toml

# ── Lectures (LaTeX sources + build artifacts) ──────────────────────────────
# LaTeX source files (only notebooks, PDFs, and Python utils are tracked)
lectures/**/*.tex
lectures/**/*.sty
# LaTeX build artifacts
lectures/**/*.aux
lectures/**/*.log
lectures/**/*.nav
lectures/**/*.out
lectures/**/*.snm
lectures/**/*.toc
lectures/**/*.vrb
lectures/**/*.synctex.gz
lectures/**/*.fls
lectures/**/*.fdb_latexmk
lectures/**/*.bbl
lectures/**/*.blg
# Misc lecture artifacts
lectures/**/run_output.log
lectures/**/texput.log
lectures/**/__pycache__/
