#
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
#    pip-compile --strip-extras requirements.server.in
#
aiohappyeyeballs==2.6.1
    # via aiohttp
aiohttp==3.13.5
    # via geoip2
aiosignal==1.4.0
    # via aiohttp
alembic==1.16.5
    # via -r requirements.server.in
annotated-types==0.7.0
    # via pydantic
argcomplete==3.7.0
    # via -r requirements.server.in
async-timeout==5.0.1
    # via
    #   aiohttp
    #   redis
attrs==26.1.0
    # via
    #   aiohttp
    #   jsonschema
    #   referencing
bcrypt==5.0.0
    # via paramiko
blinker==1.9.0
    # via flask
boto3==1.42.97
    # via -r requirements.server.in
botocore==1.42.97
    # via
    #   boto3
    #   s3transfer
certifi==2026.6.17
    # via
    #   elastic-transport
    #   requests
cffi==2.0.0
    # via
    #   cryptography
    #   pynacl
charset-normalizer==3.4.7
    # via requests
click==8.1.8
    # via flask
cryptography==49.0.0
    # via
    #   globus-sdk
    #   google-auth
    #   oic
    #   oracledb
    #   paramiko
    #   pyjwt
    #   pyspnego
    #   requests-kerberos
decorator==5.3.1
    # via
    #   dogpile-cache
    #   gssapi
defusedxml==0.7.1
    # via oic
dnspython==2.7.0
    # via pymongo
docopt==0.6.2
    # via stomp-py
dogpile-cache==1.2.2
    # via -r requirements.server.in
elastic-transport==8.17.1
    # via elasticsearch
elasticsearch==8.15.1
    # via -r requirements.server.in
flask==3.1.3
    # via -r requirements.server.in
frozenlist==1.8.0
    # via
    #   aiohttp
    #   aiosignal
future==1.0.0
    # via pyjwkest
geoip2==5.1.0
    # via -r requirements.server.in
globus-sdk==4.8.1
    # via -r requirements.server.in
google-auth==2.50.0
    # via -r requirements.server.in
greenlet==3.2.5
    # via sqlalchemy
gssapi==1.11.1
    # via pyspnego
idna==3.18
    # via
    #   requests
    #   yarl
importlib-metadata==8.7.1
    # via flask
invoke==3.0.3
    # via paramiko
itsdangerous==2.2.0
    # via flask
jinja2==3.1.6
    # via flask
jmespath==1.1.0
    # via
    #   boto3
    #   botocore
jsonschema==4.25.1
    # via -r requirements.server.in
jsonschema-specifications==2025.9.1
    # via jsonschema
kerberos==1.3.1
    # via -r requirements.server.in
krb5==0.9.0
    # via pyspnego
libtorrent==2.0.13
    # via -r requirements.server.in
lxml==6.1.1
    # via xmlsec
mako==1.3.12
    # via
    #   alembic
    #   oic
markdown-it-py==3.0.0
    # via rich
markupsafe==3.0.3
    # via
    #   flask
    #   jinja2
    #   mako
    #   werkzeug
maxminddb==2.8.2
    # via geoip2
mdurl==0.1.2
    # via markdown-it-py
multidict==6.7.1
    # via
    #   aiohttp
    #   yarl
oic==1.7.0
    # via -r requirements.server.in
oracledb==4.0.1
    # via -r requirements.server.in
packaging==26.2
    # via
    #   -r requirements.server.in
    #   qbittorrent-api
paramiko==5.0.0
    # via -r requirements.server.in
prometheus-client==0.25.0
    # via -r requirements.server.in
propcache==0.4.1
    # via
    #   aiohttp
    #   yarl
psycopg==3.2.13 ; implementation_name == "cpython"
    # via -r requirements.server.in
psycopg-binary==3.2.13
    # via psycopg
psycopg-pool==3.2.8
    # via psycopg
pyasn1==0.6.3
    # via pyasn1-modules
pyasn1-modules==0.4.2
    # via google-auth
pycparser==2.23
    # via cffi
pycryptodomex==3.23.0
    # via
    #   oic
    #   pyjwkest
pydantic==2.13.4
    # via pydantic-settings
pydantic-core==2.46.4
    # via pydantic
pydantic-settings==2.11.0
    # via oic
pygments==2.20.0
    # via rich
pyjwkest==1.4.4
    # via oic
pyjwt==2.13.0
    # via globus-sdk
pykerberos==1.2.4
    # via -r requirements.server.in
pymemcache==4.0.0
    # via -r requirements.server.in
pymongo==4.17.0
    # via -r requirements.server.in
pymysql==1.2.0
    # via -r requirements.server.in
pynacl==1.6.2
    # via paramiko
pyspnego==0.12.1
    # via requests-kerberos
python-dateutil==2.9.0.post0
    # via
    #   -r requirements.server.in
    #   botocore
python-dotenv==1.2.1
    # via pydantic-settings
python-magic==0.4.27
    # via -r requirements.server.in
python-swiftclient==4.10.0
    # via -r requirements.server.in
pyyaml==6.0.3
    # via -r requirements.server.in
qbittorrent-api==2026.5.2
    # via -r requirements.server.in
redis==7.0.1
    # via -r requirements.server.in
referencing==0.36.2
    # via
    #   jsonschema
    #   jsonschema-specifications
requests==2.32.5
    # via
    #   -r requirements.server.in
    #   geoip2
    #   globus-sdk
    #   oic
    #   pyjwkest
    #   python-swiftclient
    #   qbittorrent-api
    #   requests-kerberos
requests-kerberos==0.15.0
    # via -r requirements.server.in
rich==15.0.0
    # via -r requirements.server.in
rpds-py==0.27.1
    # via
    #   jsonschema
    #   referencing
s3transfer==0.16.1
    # via boto3
six==1.17.0
    # via
    #   pyjwkest
    #   python-dateutil
sqlalchemy==2.0.51
    # via
    #   -r requirements.server.in
    #   alembic
statsd==4.0.1
    # via -r requirements.server.in
stevedore==5.5.0
    # via dogpile-cache
stomp-py==8.2.0
    # via -r requirements.server.in
tabulate==0.9.0
    # via -r requirements.server.in
tomli==2.4.1
    # via alembic
typing-extensions==4.16.0
    # via
    #   aiosignal
    #   alembic
    #   cryptography
    #   dogpile-cache
    #   globus-sdk
    #   multidict
    #   oracledb
    #   psycopg
    #   psycopg-pool
    #   pydantic
    #   pydantic-core
    #   pyjwt
    #   referencing
    #   sqlalchemy
    #   typing-inspection
typing-inspection==0.4.2
    # via
    #   pydantic
    #   pydantic-settings
urllib3==1.26.19
    # via
    #   -r requirements.server.in
    #   botocore
    #   elastic-transport
    #   qbittorrent-api
    #   requests
websocket-client==1.9.0
    # via stomp-py
werkzeug==3.1.8
    # via
    #   -r requirements.server.in
    #   flask
xmlsec==1.3.17
    # via -r requirements.server.in
yarl==1.22.0
    # via aiohttp
zipp==3.23.1
    # via importlib-metadata
