anyio<5,>=4.1
opentelemetry-api<2,>=1.30
croniter<7,>=6.2.4
jinja2
litellm>=1.84.0
numpy
pydantic
pydantic-settings
pyyaml
tzdata>=2025.3

[bench]
datasets>=2.14

[build]
uv

[cli]
typer>=0.9.0

[examples]
altk-evolve-core[phoenix,tracing]
smolagents
openai-agents
openai

[fastembed]
fastembed<1,>=0.7

[fastembed-export]
altk-evolve-core[fastembed,sentence-transformers]
onnx<2,>=1.17

[hooks]
cpex<0.2,>=0.1.0

[milvus]

[milvus:platform_machine != "aarch64"]
pymilvus[milvus-lite]>=2.6.2
milvus-lite>=2.5.1

[milvus:platform_machine == "aarch64"]
pymilvus>=2.6.2

[pgvector]
psycopg[binary]>=3.1
pgvector>=0.3

[phoenix]
arize-phoenix>=12.30.0

[pii]
altk-evolve-core[pii-regex]

[pii-regex]
altk-evolve-core[hooks]
cpex-pii-filter<0.4,>=0.3

[pii-semantic]
altk-evolve-core[hooks]
readi-privacy<0.2,>=0.1.6
spacy-curated-transformers<3,>=0.2
curated-tokenizers>=0.0.10

[secrets]
altk-evolve-core[hooks]
cpex-secrets-detection<0.2,>=0.1

[sentence-transformers]
sentence-transformers

[server]
fastapi>=0.135.2
fastmcp<4,>=3.1
uvicorn
altk-evolve-core[telemetry]

[telemetry]
opentelemetry-sdk<2,>=1.41.1
opentelemetry-exporter-otlp-proto-http<2,>=1.41.1

[tracing]
altk-evolve-core[telemetry]
arize-phoenix-otel<1,>=0.15
openinference-instrumentation-openai
openinference-instrumentation-litellm
openinference-instrumentation-smolagents
openinference-instrumentation-openai-agents
