# ---------------------------------------------------------------------------
# Python
# ---------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg-info/
*.egg
build/
dist/
develop-eggs/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
MANIFEST
pip-wheel-metadata/
*.manifest
*.spec

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

# ---------------------------------------------------------------------------
# Tooling caches
# ---------------------------------------------------------------------------
.pytest_cache/
.mypy_cache/
.ruff_cache/
.lycheecache
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover
.tox/
.nox/
.hypothesis/

# ---------------------------------------------------------------------------
# Notebooks
# ---------------------------------------------------------------------------
.ipynb_checkpoints/

# ---------------------------------------------------------------------------
# IDEs / editors
# ---------------------------------------------------------------------------
.idea/
.vscode/
*.sublime-workspace
*.sublime-project
*.swp
*.swo
*~
.~*

# ---------------------------------------------------------------------------
# OS junk
# ---------------------------------------------------------------------------
.DS_Store
Thumbs.db
desktop.ini

# ---------------------------------------------------------------------------
# Replit-specific (do not ship on PyPI / public repo)
# ---------------------------------------------------------------------------
.replit
.replitignore
replit.md
.agents/
.cache/
.local/
.upm/
.config/
.pythonlibs/
.breakpoints
.replit-artifact/
**/.replit-artifact/
attached_assets/
.replit_workspace_history/

# Legacy Node/pnpm leftovers from the old monorepo template
node_modules/
package.json
package-lock.json
pnpm-lock.yaml
pnpm-workspace.yaml

# ---------------------------------------------------------------------------
# Ophelian-local artifacts (run outputs, model dumps, etc.)
# ---------------------------------------------------------------------------
.ophelian/
artifacts/
runs/
checkpoints/

# ---------------------------------------------------------------------------
# Generated documentation site (mkdocs build output — published from CI,
# never committed)
# ---------------------------------------------------------------------------
site/

# ---------------------------------------------------------------------------
# Logs & temp
# ---------------------------------------------------------------------------
*.log
*.tmp
*.bak
*.orig
*.rej
tmp/
.tmp/
