typing-extensions
pydantic>=2.5.0
pydantic-settings>=2.1.0
python-ulid>=2.2.0
click>=8.1.0
rich>=13.7.0
pyyaml>=6.0.1
httpx>=0.27.0
filelock>=3.13.0
watchdog>=3.0.0
asyncssh>=2.14.0
websockets>=12.0
bcrypt>=5.0.0
argon2-cffi>=25.1.0
python-multipart>=0.0.21
jinja2>=3.1.0
a2a-sdk>=0.3.0
anthropic>=0.75.0
sqlalchemy>=2.0.45

[adapters]
paracle[autogen,crewai,langchain,llamaindex,msaf]

[all]
paracle[adapters,api,cloud,events,observability,providers,sandbox,store]

[api]
fastapi>=0.104.1
uvicorn[standard]>=0.24.0
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4

[autogen]
autogen-agentchat>=0.4.0
autogen-ext>=0.4.0

[aws]
boto3>=1.34.0
botocore>=1.34.0

[azure]
openai>=1.3.7
azure-identity>=1.15.0

[cloud]
paracle[aws,azure,gcp]

[crewai]
crewai>=0.41.0
crewai-tools>=0.4.0

[dev]
pytest>=7.4.3
pytest-asyncio>=0.21.1
pytest-cov>=4.1.0
pytest-mock>=3.12.0
httpx>=0.27.0
black>=23.11.0
isort>=5.12.0
mypy>=1.7.1
ruff>=0.1.6
bandit>=1.7.5
safety>=2.3.0
pre-commit>=3.6.0
sqlalchemy>=2.0.23
alembic>=1.13.1

[docs]
mkdocs>=1.5.3
mkdocs-material>=9.4.14
mkdocstrings[python]>=0.24.0

[events]
redis>=5.0.1

[gcp]
google-cloud-aiplatform>=1.38.0
google-auth>=2.23.0

[langchain]
langchain>=0.2.0
langchain-core>=0.2.0
langchain-openai>=0.1.0
langgraph>=0.1.0

[llamaindex]
llama-index>=0.10.0
llama-index-llms-openai>=0.1.0

[meta]
sqlalchemy>=2.0.23
aiosqlite>=0.19.0

[meta-full]
paracle[meta,postgres]

[msaf]
agent-framework>=0.1.0

[msaf-azure]
azure-ai-projects>=1.0.0b3

[observability]
prometheus-client>=0.19.0
opentelemetry-api>=1.21.0

[postgres]
asyncpg>=0.29.0
psycopg2-binary>=2.9.9
pgvector>=0.2.4
sqlalchemy>=2.0.23

[providers]
openai>=1.3.7
anthropic>=0.7.8
cohere>=5.0.0

[providers-extended]
paracle[providers]
google-genai>=0.1.0
groq>=0.4.0

[sandbox]
docker>=7.0.0
psutil>=5.9.0

[store]
sqlalchemy>=2.0.23
alembic>=1.13.1

[transport]
asyncssh>=2.14.0
websockets>=12.0
