fix: align requirements.txt version constraints with pyproject.toml

requirements.txt had no version pins for any dependency, while
pyproject.toml specified minimum versions. This caused users
installing via 'pip install -r requirements.txt' to potentially
get incompatible old versions (e.g., yfinance 0.2.43 which cannot
fetch stock data due to Yahoo Finance API changes).

Added minimum version constraints to all packages matching the
versions specified in pyproject.toml.

Fixes #417
This commit is contained in:
JimmyWang 2026-03-22 15:55:06 +08:00
parent f047f26df0
commit dd44ca3c6b
1 changed files with 22 additions and 22 deletions

View File

@ -1,22 +1,22 @@
typing-extensions typing-extensions>=4.14.0
langchain-core langchain-core>=0.3.81
langchain-openai langchain-openai>=0.3.23
langchain-experimental langchain-experimental>=0.3.4
pandas pandas>=2.3.0
yfinance yfinance>=0.2.63
stockstats stockstats>=0.6.5
langgraph langgraph>=0.4.8
rank-bm25 rank-bm25>=0.2.2
setuptools setuptools>=80.9.0
backtrader backtrader>=1.9.78.123
parsel parsel>=1.10.0
requests requests>=2.32.4
tqdm tqdm>=4.67.1
pytz pytz>=2025.2
redis redis>=6.2.0
chainlit chainlit>=2.5.5
rich rich>=14.0.0
typer typer>=0.21.0
questionary questionary>=2.1.0
langchain_anthropic langchain_anthropic>=0.3.15
langchain-google-genai langchain-google-genai>=2.1.5