# The competitor scoring (benchmark/compete.py, benchmark/competitors/) is
# pinned, all the way down, to the environment its table was recorded in:
# smolagents (the Python sandbox column) and CaMeL's reference
# implementation (the CaMeL column), and every package either pulls in. A
# number is comparable only against one measured on the same runtime, and a
# CaMeL interpreter under a different pydantic is a different runtime. This
# file is installed only on the one CI leg that re-derives the table, never
# in a release, and nothing in it is imported by Sabline itself. z3-solver
# and llvmlite, for Sabline's own column, come from requirements/ci.txt.
#
#   pip install -r requirements/competitors.txt
#   python benchmark/compete.py --check
#
# Free, no key, no model: CaMeL's pipeline would call a model to write the
# plan; here the benchmark program IS the plan (hosts/camel_host.py).
agentdojo==0.1.35
aiofile==3.12.3
annotated-types==0.8.0
anthropic==1.8.0
anyio==4.15.1
argcomplete==3.7.2
attrs==26.1.0
authlib==1.8.0
beartype==0.22.9
cachebox==5.2.3
cachetools==7.2.0
caio==0.12.4
camel @ git+https://github.com/google-research/camel-prompt-injection@f083b6b396399d3b3c7f2ddaf613a5945eaf32d8
certifi==2026.7.22
cffi==2.1.1
charset-normalizer==3.5.1
click==8.5.0
cohere==7.1.1
cryptography==50.0.1
cyclopts==4.25.3
deepdiff==9.1.0
distro==1.9.0
dnspython==2.8.0
docstring-parser==0.18.0
email-validator==2.3.0
exceptiongroup==1.3.1
executing==2.2.1
fastavro==1.12.2
fastmcp-slim==4.0.5
filelock==4.0.1
fsspec==2026.9.0
genai-prices==0.1.8
google-api-core==2.33.0
google-auth==2.58.0
google-cloud-aiplatform==1.71.1
google-cloud-bigquery==3.45.2
google-cloud-core==2.7.0
google-cloud-resource-manager==1.18.0
google-cloud-storage==2.19.0
google-crc32c==1.8.0
google-genai==2.25.0
google-resumable-media==2.10.2
googleapis-common-protos==1.75.0
griffelib==2.3.0
grpc-google-iam-v1==0.14.4
grpcio==1.84.0
grpcio-status==1.71.2
h11==0.16.0
hf-xet==1.6.0
httpcore==1.0.9
httpcore2==2.13.1
httpx==0.28.1
httpx2==2.13.1
huggingface-hub==1.32.0
idna==3.20
jaraco-classes==3.4.0
jaraco-context==6.1.2
jaraco-functools==4.6.0
jeepney==0.9.0
jinja2==3.1.6
jiter==0.17.0
joserfc==1.7.5
jsonpatch==1.33
jsonpointer==3.1.1
jsonref==1.1.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
keyring==25.7.0
langchain==1.4.2
langchain-core==1.6.4
langchain-protocol==0.0.19
langgraph==1.2.12
langgraph-checkpoint==4.2.0
langgraph-prebuilt==1.1.0
langgraph-sdk==0.4.5
langsmith==0.14.0
logfire==5.1.0
logfire-api==5.1.0
markdown-it-py==4.2.0
markupsafe==3.0.3
mcp==2.2.0
mcp-types==2.2.0
mdurl==0.1.2
more-itertools==11.1.0
numpy==2.5.3
openai==3.19.0
openapi-pydantic==0.5.1
opentelemetry-api==1.44.0
opentelemetry-exporter-otlp-proto-common==1.44.0
opentelemetry-exporter-otlp-proto-http==1.44.0
opentelemetry-instrumentation==0.65b0
opentelemetry-instrumentation-httpx==0.65b0
opentelemetry-proto==1.44.0
opentelemetry-sdk==1.44.0
opentelemetry-semantic-conventions==0.65b0
opentelemetry-util-http==0.65b0
orderly-set==5.5.0
orjson==3.12.0
ormsgpack==1.12.2
packaging==26.3
pillow==12.3.0
platformdirs==4.11.12
prompt-toolkit==3.0.53
proto-plus==1.28.2
protobuf==5.29.6
py-key-value-aio==0.4.6
pyasn1==0.6.4
pyasn1-modules==0.4.2
pycparser==3.0
pydantic==2.13.5
pydantic-ai==2.48.0
pydantic-ai-slim==2.48.0
pydantic-core==2.46.5
pydantic-evals==2.48.0
pydantic-graph==2.48.0
pydantic-settings==2.15.0
pygments==2.21.0
pyjwt==2.14.0
pyperclip==1.11.0
python-dateutil==2.9.0.post0
python-dotenv==1.2.3
python-multipart==0.0.32
pyyaml==6.0.3
referencing==0.37.0
regex==2026.9.10
requests==2.34.2
requests-toolbelt==1.0.0
rich==15.0.0
rich-rst==2.1.0
rpds-py==2026.6.3
secretstorage==3.5.0
shapely==2.1.2
six==1.17.0
smolagents==1.26.0
sniffio==1.3.1
sse-starlette==3.4.11
starlette==1.7.0
tenacity==9.1.4
tiktoken==0.14.0
tokenizers==0.23.2
tqdm==4.70.1
truststore==0.10.4
types-requests==2.33.0.20260906
typing-extensions==4.16.0
typing-inspection==0.4.4
urllib3==2.8.0
uuid-utils==0.17.1
uvicorn==0.53.0
vertexai==1.71.1
wcwidth==0.8.4
websockets==16.1.1
wrapt==2.4.1
xxhash==4.0.1
zstandard==0.25.0
