# This file was autogenerated by uv via the following command:
#    uv pip compile requirements.in -o requirements.txt
aiofiles==24.1.0
    # via google-cloud-alloydb-connector
annotated-types==0.7.0
    # via pydantic
anyio==4.10.0
    # via
    #   google-genai
    #   httpx
asyncpg==0.30.0
    # via
    #   google-cloud-alloydb-connector
    #   langchain-postgres
blinker==1.9.0
    # via flask
cachetools==5.5.2
    # via google-auth
certifi==2025.8.3
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==2.0.0
    # via cryptography
charset-normalizer==3.4.3
    # via requests
click==8.3.0
    # via flask
cryptography==46.0.5
    # via google-cloud-alloydb-connector
distro==1.9.0
    # via google-genai
filetype==1.2.0
    # via langchain-google-genai
flask==3.1.3
    # via -r requirements.in
google-api-core[grpc]==2.25.1
    # via
    #   google-cloud-alloydb
    #   google-cloud-alloydb-connector
    #   google-cloud-core
    #   google-cloud-secret-manager
    #   google-cloud-storage
google-auth[requests]==2.45.0
    # via
    #   google-api-core
    #   google-cloud-alloydb
    #   google-cloud-alloydb-connector
    #   google-cloud-core
    #   google-cloud-secret-manager
    #   google-cloud-storage
    #   google-genai
google-cloud-alloydb==0.4.9
    # via google-cloud-alloydb-connector
google-cloud-alloydb-connector[asyncpg]==1.9.1
    # via langchain-google-alloydb-pg
google-cloud-core==2.4.3
    # via google-cloud-storage
google-cloud-secret-manager==2.26.0
    # via -r requirements.in
google-cloud-storage==3.4.0
    # via langchain-google-alloydb-pg
google-crc32c==1.7.1
    # via
    #   google-cloud-storage
    #   google-resumable-media
google-genai==1.56.0
    # via langchain-google-genai
google-resumable-media==2.7.2
    # via google-cloud-storage
googleapis-common-protos[grpc]==1.70.0
    # via
    #   google-api-core
    #   grpc-google-iam-v1
    #   grpcio-status
greenlet==3.3.0
    # via sqlalchemy
grpc-google-iam-v1==0.14.2
    # via
    #   google-cloud-alloydb
    #   google-cloud-secret-manager
grpcio==1.76.0
    # via
    #   google-api-core
    #   google-cloud-secret-manager
    #   googleapis-common-protos
    #   grpc-google-iam-v1
    #   grpcio-status
grpcio-status==1.75.0
    # via google-api-core
h11==0.16.0
    # via httpcore
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via
    #   google-genai
    #   langgraph-sdk
    #   langsmith
idna==3.10
    # via
    #   anyio
    #   httpx
    #   requests
itsdangerous==2.2.0
    # via flask
jinja2==3.1.6
    # via flask
jsonpatch==1.33
    # via langchain-core
jsonpointer==3.0.0
    # via jsonpatch
langchain==1.2.0
    # via -r requirements.in
langchain-core==1.2.11
    # via
    #   langchain
    #   langchain-google-genai
    #   langchain-postgres
    #   langgraph
    #   langgraph-checkpoint
    #   langgraph-prebuilt
langchain-google-alloydb-pg==0.13.0
    # via -r requirements.in
langchain-google-genai==4.1.2
    # via -r requirements.in
langchain-postgres==0.0.16
    # via langchain-google-alloydb-pg
langgraph==1.0.10rc1
    # via langchain
langgraph-checkpoint==3.0.1
    # via
    #   langgraph
    #   langgraph-prebuilt
langgraph-prebuilt==1.0.8
    # via langgraph
langgraph-sdk==0.3.1
    # via langgraph
langsmith==0.6.3
    # via langchain-core
markupsafe==3.0.2
    # via
    #   flask
    #   jinja2
    #   werkzeug
numpy==2.3.3
    # via
    #   langchain-google-alloydb-pg
    #   langchain-postgres
    #   pgvector
orjson==3.11.6
    # via
    #   langgraph-sdk
    #   langsmith
ormsgpack==1.12.1
    # via langgraph-checkpoint
packaging==25.0
    # via
    #   langchain-core
    #   langsmith
pgvector==0.3.6
    # via langchain-postgres
pillow==12.1.1
    # via -r requirements.in
proto-plus==1.26.1
    # via
    #   google-api-core
    #   google-cloud-alloydb
    #   google-cloud-secret-manager
protobuf==6.33.5
    # via
    #   google-api-core
    #   google-cloud-alloydb
    #   google-cloud-alloydb-connector
    #   google-cloud-secret-manager
    #   googleapis-common-protos
    #   grpc-google-iam-v1
    #   grpcio-status
    #   proto-plus
psycopg[binary]==3.2.10
    # via langchain-postgres
psycopg-binary==3.2.10
    # via psycopg
psycopg-pool==3.2.6
    # via langchain-postgres
pyasn1==0.6.3
    # via
    #   pyasn1-modules
    #   rsa
pyasn1-modules==0.4.2
    # via google-auth
pycparser==2.23
    # via cffi
pydantic==2.12.5
    # via
    #   google-genai
    #   langchain
    #   langchain-core
    #   langchain-google-genai
    #   langgraph
    #   langsmith
pydantic-core==2.41.5
    # via pydantic
pyyaml==6.0.2
    # via langchain-core
requests==2.32.5
    # via
    #   google-api-core
    #   google-auth
    #   google-cloud-alloydb-connector
    #   google-cloud-storage
    #   google-genai
    #   langsmith
    #   requests-toolbelt
requests-toolbelt==1.0.0
    # via langsmith
rsa==4.9.1
    # via google-auth
sniffio==1.3.1
    # via
    #   anyio
    #   google-genai
sqlalchemy[asyncio]==2.0.43
    # via langchain-postgres
tenacity==9.1.2
    # via
    #   google-genai
    #   langchain-core
typing-extensions==4.15.0
    # via
    #   google-genai
    #   grpcio
    #   langchain-core
    #   psycopg-pool
    #   pydantic
    #   pydantic-core
    #   sqlalchemy
    #   typing-inspection
typing-inspection==0.4.2
    # via pydantic
urllib3==2.6.3
    # via requests
uuid-utils==0.12.0
    # via
    #   langchain-core
    #   langsmith
websockets==15.0.1
    # via google-genai
werkzeug==3.1.6
    # via flask
xxhash==3.6.0
    # via langgraph
zstandard==0.25.0
    # via langsmith
