langgraph>=0.5.2
langchain-core>=0.3.68
langgraph-sdk<0.2.0,>=0.1.70
rich>=14.0.0
click>=8.1.0
questionary>=2.0.0
pydantic-ai>=0.2.11
python-dotenv>=1.1.0
PyYAML>=6.0.2
Jinja2>=3.1.6
requests>=2.32.3
nbformat>=5.0.0
nbclient
openai
anthropic
google-generativeai
ollama>=0.5.1
websocket-client>=1.7.0
urllib3>=2.4.0
certifi>=2025.4.26
charset-normalizer>=3.4.2
idna>=3.10
MarkupSafe>=3.0.2

[all]
osprey-framework[databases,dev,docs,memory,nlp,postgres,scientific,utils]

[databases]
pymongo
neo4j
qdrant-client

[dev]
pytest
pytest-asyncio
pytest-vcr
vcrpy
black
isort
mypy
pre-commit
ruff

[docs]
sphinx>=8.0.0
pydata-sphinx-theme
myst-parser
sphinx-copybutton
sphinx-autobuild
sphinx-design
sphinxcontrib-mermaid
sphinxcontrib-jsmath>=1.0.1
graphviz

[memory]
mem0ai>=0.1.88
vecs>=0.4.5

[nlp]
nltk>=3.8.1

[postgres]
langgraph-checkpoint-postgres<3.0.0,>=2.0.22
psycopg[pool]<4.0.0,>=3.1.0
psycopg-pool<4.0.0,>=3.1.0
langchain-postgres<0.1.0,>=0.0.12

[scientific]
pandas>=2.2.3
numpy>=2.2.6
scipy>=1.15.3
matplotlib>=3.10.3
seaborn
scikit-learn
ipywidgets

[utils]
unique-namer>=0.1.0
