# This file was autogenerated by uv via the following command:
#    uv export --no-emit-project --no-default-groups --no-hashes --group dev -o backend/requirements/dev.txt
agent-client-protocol==0.7.1
    # via onyx
aioboto3==15.1.0
    # via onyx
aiobotocore==2.24.0
    # via aioboto3
aiofiles==25.1.0
    # via aioboto3
aiohappyeyeballs==2.6.1
    # via aiohttp
aiohttp==3.13.4
    # via
    #   aiobotocore
    #   discord-py
    #   litellm
    #   voyageai
aioitertools==0.13.0
    # via aiobotocore
aiolimiter==1.2.1
    # via voyageai
aiosignal==1.4.0
    # via aiohttp
alembic==1.18.4
    # via pytest-alembic
annotated-doc==0.0.4
    # via fastapi
annotated-types==0.7.0
    # via pydantic
anyio==4.11.0
    # via
    #   claude-agent-sdk
    #   google-genai
    #   httpx
    #   mcp
    #   openai
    #   sse-starlette
    #   starlette
appnope==0.1.4 ; sys_platform == 'darwin'
    # via ipykernel
asttokens==3.0.1
    # via stack-data
attrs==25.4.0
    # via
    #   aiohttp
    #   jsonschema
    #   referencing
black==26.3.1
boto3==1.39.11
    # via
    #   aiobotocore
    #   cohere
botocore==1.39.11
    # via
    #   aiobotocore
    #   boto3
    #   s3transfer
brotli==1.2.0
    # via onyx
celery-types==0.19.0
certifi==2025.11.12
    # via
    #   httpcore
    #   httpx
    #   kubernetes
    #   requests
    #   sentry-sdk
cffi==2.0.0 ; implementation_name == 'pypy' or platform_python_implementation != 'PyPy'
    # via
    #   cryptography
    #   pyzmq
cfgv==3.4.0
    # via pre-commit
charset-normalizer==3.4.4
    # via requests
classify-imports==4.2.0
    # via reorder-python-imports-black
claude-agent-sdk==0.1.19
    # via onyx
click==8.3.1
    # via
    #   black
    #   litellm
    #   typer
    #   uvicorn
cohere==5.6.1
    # via onyx
colorama==0.4.6 ; sys_platform == 'win32'
    # via
    #   click
    #   ipython
    #   pytest
    #   tqdm
comm==0.2.3
    # via ipykernel
contourpy==1.3.3
    # via matplotlib
cryptography==46.0.7
    # via
    #   google-auth
    #   pyjwt
cycler==0.12.1
    # via matplotlib
debugpy==1.8.17
    # via ipykernel
decorator==5.2.1
    # via
    #   ipython
    #   retry
discord-py==2.4.0
    # via onyx
distlib==0.4.0
    # via virtualenv
distro==1.9.0
    # via openai
docstring-parser==0.17.0
    # via google-cloud-aiplatform
durationpy==0.10
    # via kubernetes
execnet==2.1.2
    # via pytest-xdist
executing==2.2.1
    # via stack-data
faker==40.1.2
fastapi==0.133.1
    # via
    #   onyx
    #   onyx-devtools
fastavro==1.12.1
    # via cohere
fastuuid==0.14.0
    # via litellm
filelock==3.20.3
    # via
    #   huggingface-hub
    #   virtualenv
fonttools==4.61.1
    # via matplotlib
frozenlist==1.8.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2025.10.0
    # via huggingface-hub
google-api-core==2.28.1
    # via
    #   google-cloud-aiplatform
    #   google-cloud-bigquery
    #   google-cloud-core
    #   google-cloud-resource-manager
    #   google-cloud-storage
google-auth==2.48.0
    # via
    #   google-api-core
    #   google-cloud-aiplatform
    #   google-cloud-bigquery
    #   google-cloud-core
    #   google-cloud-resource-manager
    #   google-cloud-storage
    #   google-genai
    #   kubernetes
google-cloud-aiplatform==1.133.0
    # via litellm
google-cloud-bigquery==3.41.0
    # via google-cloud-aiplatform
google-cloud-core==2.5.1
    # via
    #   google-cloud-bigquery
    #   google-cloud-storage
google-cloud-resource-manager==1.17.0
    # via google-cloud-aiplatform
google-cloud-storage==3.10.1
    # via google-cloud-aiplatform
google-crc32c==1.8.0
    # via
    #   google-cloud-storage
    #   google-resumable-media
google-genai==1.52.0
    # via
    #   google-cloud-aiplatform
    #   onyx
google-resumable-media==2.8.2
    # via
    #   google-cloud-bigquery
    #   google-cloud-storage
googleapis-common-protos==1.72.0
    # via
    #   google-api-core
    #   grpc-google-iam-v1
    #   grpcio-status
greenlet==3.2.4 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'
    # via sqlalchemy
grpc-google-iam-v1==0.14.4
    # via google-cloud-resource-manager
grpcio==1.80.0
    # via
    #   google-api-core
    #   google-cloud-resource-manager
    #   googleapis-common-protos
    #   grpc-google-iam-v1
    #   grpcio-status
grpcio-status==1.80.0
    # via google-api-core
h11==0.16.0
    # via
    #   httpcore
    #   uvicorn
hatchling==1.28.0
hf-xet==1.4.3 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
    # via huggingface-hub
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via
    #   cohere
    #   google-genai
    #   huggingface-hub
    #   litellm
    #   mcp
    #   openai
httpx-sse==0.4.3
    # via
    #   cohere
    #   mcp
huggingface-hub==1.12.0
    # via tokenizers
identify==2.6.15
    # via pre-commit
idna==3.11
    # via
    #   anyio
    #   httpx
    #   requests
    #   yarl
importlib-metadata==8.7.0
    # via litellm
iniconfig==2.3.0
    # via pytest
ipykernel==6.29.5
ipython==9.7.0
    # via ipykernel
ipython-pygments-lexers==1.1.1
    # via ipython
jedi==0.19.2
    # via ipython
jinja2==3.1.6
    # via litellm
jiter==0.12.0
    # via openai
jmespath==1.0.1
    # via
    #   aiobotocore
    #   boto3
    #   botocore
jsonschema==4.25.1
    # via
    #   litellm
    #   mcp
jsonschema-specifications==2025.9.1
    # via jsonschema
jupyter-client==8.6.3
    # via ipykernel
jupyter-core==5.9.1
    # via
    #   ipykernel
    #   jupyter-client
kiwisolver==1.4.9
    # via matplotlib
kubernetes==31.0.0
    # via onyx
litellm==1.83.0
    # via onyx
mako==1.3.11
    # via alembic
manygo==0.2.0
markdown-it-py==4.0.0
    # via rich
markupsafe==3.0.3
    # via
    #   jinja2
    #   mako
matplotlib==3.10.8
matplotlib-inline==0.2.1
    # via
    #   ipykernel
    #   ipython
mcp==1.27.0
    # via claude-agent-sdk
mdurl==0.1.2
    # via markdown-it-py
multidict==6.7.0
    # via
    #   aiobotocore
    #   aiohttp
    #   yarl
mypy-extensions==1.0.0
    # via black
nest-asyncio==1.6.0
    # via ipykernel
nodeenv==1.9.1
    # via pre-commit
numpy==2.4.1
    # via
    #   contourpy
    #   matplotlib
    #   pandas-stubs
    #   voyageai
oauthlib==3.2.2
    # via
    #   kubernetes
    #   requests-oauthlib
onyx-devtools==0.7.6
openai==2.14.0
    # via
    #   litellm
    #   onyx
openapi-generator-cli==7.17.0
    # via onyx-devtools
packaging==24.2
    # via
    #   black
    #   google-cloud-aiplatform
    #   google-cloud-bigquery
    #   hatchling
    #   huggingface-hub
    #   ipykernel
    #   matplotlib
    #   pytest
pandas-stubs==2.3.3.251201
parameterized==0.9.0
    # via cohere
parso==0.8.5
    # via jedi
pathspec==1.0.4
    # via
    #   black
    #   hatchling
pexpect==4.9.0 ; sys_platform != 'emscripten' and sys_platform != 'win32'
    # via ipython
pillow==12.2.0
    # via matplotlib
platformdirs==4.5.0
    # via
    #   black
    #   jupyter-core
    #   virtualenv
pluggy==1.6.0
    # via
    #   hatchling
    #   pytest
pre-commit==3.2.2
prometheus-client==0.23.1
    # via
    #   onyx
    #   prometheus-fastapi-instrumentator
prometheus-fastapi-instrumentator==7.1.0
    # via onyx
prompt-toolkit==3.0.52
    # via ipython
propcache==0.4.1
    # via
    #   aiohttp
    #   yarl
proto-plus==1.26.1
    # via
    #   google-api-core
    #   google-cloud-aiplatform
    #   google-cloud-resource-manager
protobuf==6.33.5
    # via
    #   google-api-core
    #   google-cloud-aiplatform
    #   google-cloud-resource-manager
    #   googleapis-common-protos
    #   grpc-google-iam-v1
    #   grpcio-status
    #   proto-plus
psutil==7.1.3
    # via ipykernel
ptyprocess==0.7.0 ; sys_platform != 'emscripten' and sys_platform != 'win32'
    # via pexpect
pure-eval==0.2.3
    # via stack-data
py==1.11.0
    # via retry
pyasn1==0.6.3
    # via
    #   pyasn1-modules
    #   rsa
pyasn1-modules==0.4.2
    # via google-auth
pycparser==2.23 ; (implementation_name != 'PyPy' and platform_python_implementation != 'PyPy') or (implementation_name == 'pypy' and platform_python_implementation == 'PyPy')
    # via cffi
pydantic==2.11.7
    # via
    #   agent-client-protocol
    #   cohere
    #   fastapi
    #   google-cloud-aiplatform
    #   google-genai
    #   litellm
    #   mcp
    #   onyx
    #   openai
    #   pydantic-settings
pydantic-core==2.33.2
    # via pydantic
pydantic-settings==2.12.0
    # via mcp
pygments==2.20.0
    # via
    #   ipython
    #   ipython-pygments-lexers
    #   pytest
    #   rich
pyjwt==2.12.0
    # via mcp
pyparsing==3.2.5
    # via matplotlib
pytest==9.0.3
    # via
    #   pytest-alembic
    #   pytest-asyncio
    #   pytest-dotenv
    #   pytest-repeat
    #   pytest-xdist
pytest-alembic==0.12.1
pytest-asyncio==1.3.0
pytest-dotenv==0.5.2
pytest-repeat==0.9.4
pytest-xdist==3.8.0
python-dateutil==2.8.2
    # via
    #   aiobotocore
    #   botocore
    #   google-cloud-bigquery
    #   jupyter-client
    #   kubernetes
    #   matplotlib
python-dotenv==1.2.2
    # via
    #   litellm
    #   pydantic-settings
    #   pytest-dotenv
python-multipart==0.0.26
    # via mcp
pytokens==0.4.1
    # via black
pywin32==311 ; sys_platform == 'win32'
    # via mcp
pyyaml==6.0.3
    # via
    #   huggingface-hub
    #   kubernetes
    #   pre-commit
pyzmq==27.1.0
    # via
    #   ipykernel
    #   jupyter-client
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
regex==2025.11.3
    # via tiktoken
release-tag==0.5.2
reorder-python-imports-black==3.14.0
requests==2.33.0
    # via
    #   cohere
    #   google-api-core
    #   google-cloud-bigquery
    #   google-cloud-storage
    #   google-genai
    #   kubernetes
    #   requests-oauthlib
    #   tiktoken
    #   voyageai
requests-oauthlib==1.3.1
    # via kubernetes
retry==0.9.2
    # via onyx
rich==14.2.0
    # via typer
rpds-py==0.29.0
    # via
    #   jsonschema
    #   referencing
rsa==4.9.1
    # via google-auth
ruff==0.12.0
s3transfer==0.13.1
    # via boto3
sentry-sdk==2.14.0
    # via onyx
shellingham==1.5.4
    # via typer
six==1.17.0
    # via
    #   kubernetes
    #   python-dateutil
sniffio==1.3.1
    # via
    #   anyio
    #   openai
sqlalchemy==2.0.15
    # via
    #   alembic
    #   pytest-alembic
sse-starlette==3.0.3
    # via mcp
stack-data==0.6.3
    # via ipython
starlette==0.49.3
    # via
    #   fastapi
    #   mcp
    #   prometheus-fastapi-instrumentator
tenacity==9.1.2
    # via
    #   google-genai
    #   voyageai
tiktoken==0.7.0
    # via litellm
tokenizers==0.22.2
    # via
    #   cohere
    #   litellm
tornado==6.5.5
    # via
    #   ipykernel
    #   jupyter-client
tqdm==4.67.1
    # via
    #   huggingface-hub
    #   openai
traitlets==5.14.3
    # via
    #   ipykernel
    #   ipython
    #   jupyter-client
    #   jupyter-core
    #   matplotlib-inline
trove-classifiers==2025.12.1.14
    # via hatchling
ty==0.0.31
typer==0.20.0
    # via huggingface-hub
types-beautifulsoup4==4.12.0.3
types-html5lib==1.1.11.13
    # via types-beautifulsoup4
types-oauthlib==3.2.0.9
types-passlib==1.7.7.20240106
types-pillow==10.2.0.20240822
types-psutil==7.1.3.20251125
types-psycopg2==2.9.21.10
types-python-dateutil==2.8.19.13
types-pytz==2023.3.1.1
    # via pandas-stubs
types-pyyaml==6.0.12.11
types-regex==2023.3.23.1
types-requests==2.32.0.20250328
    # via cohere
types-retry==0.9.9.3
types-setuptools==68.0.0.3
typing-extensions==4.15.0
    # via
    #   aiosignal
    #   alembic
    #   anyio
    #   celery-types
    #   cohere
    #   fastapi
    #   google-cloud-aiplatform
    #   google-genai
    #   grpcio
    #   huggingface-hub
    #   ipython
    #   mcp
    #   openai
    #   pydantic
    #   pydantic-core
    #   pytest-asyncio
    #   referencing
    #   sqlalchemy
    #   starlette
    #   typer
    #   typing-inspection
typing-inspection==0.4.2
    # via
    #   fastapi
    #   mcp
    #   pydantic
    #   pydantic-settings
tzdata==2025.2 ; sys_platform == 'win32'
    # via faker
urllib3==2.6.3
    # via
    #   botocore
    #   kubernetes
    #   requests
    #   sentry-sdk
    #   types-requests
uvicorn==0.35.0
    # via
    #   mcp
    #   onyx
virtualenv==20.36.1
    # via pre-commit
voyageai==0.2.3
    # via onyx
wcwidth==0.2.14
    # via prompt-toolkit
websocket-client==1.9.0
    # via kubernetes
websockets==15.0.1
    # via google-genai
wrapt==1.17.3
    # via aiobotocore
yarl==1.23.0
    # via aiohttp
zipp==3.23.0
    # via importlib-metadata
zizmor==1.18.0
