# ── Python ──────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyo
*.pyd
*.egg
*.egg-info/
dist/
build/
*.whl

# ── Virtual environments ─────────────────────────────────────────────────────
venv/
.venv/
env/
.env_dir/

# ── Environment / secrets ────────────────────────────────────────────────────
.env
.env.*
*.key

# ── Data files (large CSVs generated by the pipeline) ───────────────────────
pipeline/data/
project_finale/data/*.csv

# Keep the pre-processed splits that ship with the repo
!project_finale/data/train_set.csv
!project_finale/data/val_set.csv
!project_finale/data/test_set.csv
!project_finale/data/fundamentals_quarterly_filled_dropped.csv

# ── Database / logs ──────────────────────────────────────────────────────────
*.db
*.sqlite
*.sqlite3

# ── Generated charts and tables ──────────────────────────────────────────────
project_finale/results/charts/
project_finale/results/tables/

# ── Large result / checkpoint files ─────────────────────────────────────────
project_finale/results/test_opt_chunk_*.json
project_finale/training/__pycache__/
project_finale/agents/__pycache__/

# ── Jupyter ──────────────────────────────────────────────────────────────────
.ipynb_checkpoints/
*.ipynb

# ── OS artefacts ─────────────────────────────────────────────────────────────
.DS_Store
Thumbs.db
desktop.ini

# ── IDE / editor ─────────────────────────────────────────────────────────────
.vscode/
.idea/
*.sublime-project
*.sublime-workspace

# ── Modal / cloud ─────────────────────────────────────────────────────────────
.modal/

# ── DSPy cache ───────────────────────────────────────────────────────────────
cache/
dspy_cache/
