pyyaml<7,>=6.0
click<9,>=8.1
jinja2<4,>=3.1
cryptography<50,>=41.0

[adapters]
admina-framework[anthropic,bedrock,gemini,mistral,ollama,openai]

[all]
admina-framework[adapters,nlp,proxy,telemetry]

[anthropic]
anthropic<1,>=0.39

[bedrock]
boto3<2,>=1.34

[full]
admina-framework[nlp,proxy,telemetry]

[gemini]
google-genai<3,>=1.0

[mistral]
mistralai<3,>=1.0

[nlp]
spacy<4,>=3.8

[ollama]
ollama<1,>=0.3

[openai]
openai<3,>=1.0

[proxy]
fastapi<1,>=0.104
uvicorn[standard]<1,>=0.24
httpx<1,>=0.25
pydantic<3,>=2.5
pydantic-settings<3,>=2.3
python-dotenv<2,>=1.0
redis<9,>=5.0
boto3<2,>=1.34
clickhouse-connect<2,>=0.7
typer<1,>=0.9
numpy<2,>=1.24
scikit-learn<2,>=1.3

[rust]
admina-core<0.11,>=0.9.3

[telemetry]
opentelemetry-api<2,>=1.20
opentelemetry-sdk<2,>=1.20
opentelemetry-exporter-otlp-proto-grpc<2,>=1.20
opentelemetry-instrumentation-fastapi<1,>=0.40b0
