# ========================================================= # requirements-ci.txt – Slim install for CI test runner # Only packages actually imported by src/ and tests/ # ========================================================= # --- Core API --- fastapi==0.136.1 uvicorn==0.47.0 starlette==0.52.1 pydantic==2.13.4 pydantic-settings==2.14.1 slowapi==0.1.9 pydantic_core==2.46.4 # --- LLM / Agent --- openai==2.37.0 litellm==1.85.0 langchain==1.3.1 langchain-core==1.4.0 langchain-openai==1.2.1 langchain-community==0.4.1 langchain-text-splitters==1.1.2 langgraph==1.2.0 langgraph-checkpoint==4.1.0 langgraph-prebuilt==1.1.0 langfuse==4.6.1 instructor==1.15.1 # --- DB / Storage --- supabase==2.30.0 supabase-auth==2.30.0 postgrest==2.30.0 storage3==2.30.0 realtime==2.30.0 sqlalchemy==2.0.49 psycopg2-binary==2.9.9 redis==7.4.0 upstash-redis==1.7.0 # --- Data / ML (lightweight) --- numpy==2.4.5 pandas==2.3.3 scikit-learn==1.8.0 sentence-transformers==5.5.0 transformers==5.8.1 torch==2.12.0+cpu tokenizers==0.22.2 datasets==4.8.5 safetensors==0.7.0 huggingface_hub==1.15.0 # --- NLP / Text --- spacy==3.8.14 en_core_web_sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl#sha256=1932429db727d4bff3deed6b34cfc05df17794f4a52eeb26cf8928f7c1a0fb85 langdetect==1.0.9 presidio_analyzer==2.2.362 presidio_anonymizer==2.2.362 nltk==3.9.4 tiktoken==0.13.0 # --- HTTP / Async --- httpx==0.28.1 httpx-sse==0.4.3 aiohttp==3.13.5 anyio==4.13.0 requests==2.34.2 websockets==15.0.1 # --- Observability --- opentelemetry-api==1.41.1 opentelemetry-sdk==1.41.1 opentelemetry-instrumentation-fastapi==0.62b1 prometheus_client==0.25.0 structlog==25.5.0 # --- Utilities --- python-dotenv==1.2.2 pyyaml==6.0.3 tenacity==9.1.4 rich==14.3.4 cryptography==46.0.7 python-dateutil==2.9.0.post0 pytz==2026.2 tzdata==2026.2 packaging==26.2 typing_extensions==4.15.0 annotated-types==0.7.0 orjson==3.11.9 ujson==5.12.1 shortuuid==1.0.13 diskcache==5.6.3 cachetools==6.2.6 celery==5.6.3 kombu==5.6.2 confluent-kafka==2.14.0 mlflow-skinny==3.12.0 # --- Cloud / Vector / Observability extras --- boto3==1.43.9 botocore==1.43.9 chromadb==1.5.9 mem0ai==2.0.2 pyarrow==23.0.1 tqdm==4.67.3 bcrypt==5.0.0 pyjwt==2.12.1 oauthlib==3.3.1 rank-bm25==0.2.2 # --- DBT (for test_dbt_models) --- dbt-core==1.11.10 dbt-duckdb==1.10.1 duckdb==1.5.2 # --- Testing --- pytest==9.0.3 pytest-asyncio==1.3.0 pytest-cov==7.1.0 ruff==0.15.13 Faker==40.18.0