Skip to content

chore: dependency diet — extras for eval/finetune, drop unused yfinance#7

Merged
KostasCherv merged 2 commits into
mainfrom
chore/dependency-extras
Jul 9, 2026
Merged

chore: dependency diet — extras for eval/finetune, drop unused yfinance#7
KostasCherv merged 2 commits into
mainfrom
chore/dependency-extras

Conversation

@KostasCherv

Copy link
Copy Markdown
Owner

Summary

  • Deletes yfinance (verified unused in src/ and scripts/)
  • Moves dspy, deepeval, pandas to an evals optional extra (only used by prompt-optimization/model-comparison tooling)
  • Moves datasets, huggingface-hub to a finetune optional extra (only used by scripts/finetune/)
  • Core prod boot path (src/api/endpoints.py, src/api/rag_chat_helpers.py) imports of composio-langchain/arxiv-mcp-server/mcp/langchain-mcp-adapters are untouched — deliberately kept in core per owner decision
  • Updates CI install line and README accordingly

Test plan

  • Prod boot path (from src.api.endpoints import app) works with zero extras installed
  • Full test suite passes with the required extras installed (534/534)
  • Ruff clean

@KostasCherv
KostasCherv merged commit 1c81d2c into main Jul 9, 2026
3 checks passed
@KostasCherv
KostasCherv deleted the chore/dependency-extras branch July 9, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant