# --- Python & Virtual Environments ---
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.venv/
env/
venv/
ENV/
env.bak/
venv.bak/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.pytest_cache/
.coverage
htmlcov/

# --- Environment Variables & Secrets ---
.env
.env.*
*.env
.netrc
*.key
*.pem
*.cert
*.crt
*.pfx
*.p12

# --- Jupyter Notebooks & Checkpoints ---
.ipynb_checkpoints/
**/.ipynb_checkpoints/
.jupyter/

# --- Experiment Tracking & Log Files ---
wandb/
**/wandb/
*.wandb
runs/
**/runs/
lightning_logs/
# --- HTML & Log Files ---
*.html
*.log


# --- OS Specific Files ---
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes
# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
# Linux
*~

# --- IDEs Config ---
.agents/
.agent/
.claude/
AGENTS.md
/scripts/
/scratch/
*.ses
:memory:.ses
**/review*.md
**/structure.md
.vscode/
*.code-workspace
.idea/
*.sublime-project
*.sublime-workspace
.project
.pydevproject
.settings/

# --- Data Caches & Downloaded Datasets ---
nltk_data/
.cache/
literature/
shared/data/MNIST/
shared/data/cifar*
**/MNIST/
**/cifar*
**/data/

# --- Archives ---
archive/
**/archive/

# --- LaTeX build files (project deliverable templates) ---
ML-DL/deliverables/**/*.aux
ML-DL/deliverables/**/*.bbl
ML-DL/deliverables/**/*.blg
ML-DL/deliverables/**/*.out
ML-DL/deliverables/**/*.fls
ML-DL/deliverables/**/*.fdb_latexmk
ML-DL/deliverables/**/*.synctex.gz
ML-DL/deliverables/**/*.pdf
AI-ML/deliverables/**/*.aux
AI-ML/deliverables/**/*.bbl
AI-ML/deliverables/**/*.blg
AI-ML/deliverables/**/*.out
AI-ML/deliverables/**/*.fls
AI-ML/deliverables/**/*.fdb_latexmk
AI-ML/deliverables/**/*.synctex.gz
AI-ML/deliverables/**/*.pdf

# --- Saved models (created by the notebooks) ---
*.joblib
AI-ML/models/
