# This file was autogenerated by uv via the following command:
#    uv pip compile --python-version 3.12 --python-platform x86_64-unknown-linux-gnu - -o tests/live/server-3.23.1.txt
alembic==1.20.0
    # via gramps-webapi
amqp==5.4.1
    # via kombu
apispec==6.10.0
    # via flask-smorest
attrs==26.1.0
    # via
    #   jsonschema
    #   referencing
authlib==1.8.0
    # via gramps-webapi
backports-zstd==1.7.0
    # via flask-compress
billiard==4.3.1
    # via celery
bleach==6.4.0
    # via gramps-webapi
blinker==1.9.0
    # via flask
boto3==1.43.108
    # via gramps-webapi
botocore==1.43.108
    # via
    #   boto3
    #   s3transfer
brotli==1.2.0
    # via flask-compress
cachelib==0.17.0
    # via flask-caching
celery==5.6.3
    # via gramps-webapi
certifi==2026.7.22
    # via requests
cffi==2.1.1
    # via cryptography
charset-normalizer==3.5.2
    # via requests
click==8.5.0
    # via
    #   celery
    #   click-didyoumean
    #   click-plugins
    #   click-repl
    #   flask
    #   gramps-gedcom7
    #   gramps-webapi
click-didyoumean==0.3.1
    # via celery
click-plugins==1.1.1.2
    # via celery
click-repl==0.4.1
    # via celery
cryptography==50.0.2
    # via
    #   authlib
    #   joserfc
deprecated==3.0.0
    # via limits
ffmpeg-python==0.2.0
    # via gramps-webapi
flask==3.1.3
    # via
    #   flask-caching
    #   flask-compress
    #   flask-cors
    #   flask-jwt-extended
    #   flask-limiter
    #   flask-smorest
    #   flask-sqlalchemy
    #   gramps-webapi
flask-caching==2.5.1
    # via gramps-webapi
flask-compress==1.25
    # via gramps-webapi
flask-cors==6.0.5
    # via gramps-webapi
flask-jwt-extended==4.7.4
    # via gramps-webapi
flask-limiter==4.1.1
    # via gramps-webapi
flask-smorest==0.47.0
    # via gramps-webapi
flask-sqlalchemy==3.1.1
    # via gramps-webapi
future==1.0.0
    # via ffmpeg-python
gedcom7==1.2.0
    # via gramps-gedcom7
gramps==6.0.8
    # via
    #   gramps-object-query-language
    #   gramps-ql
    #   gramps-webapi
gramps-gedcom7==0.4.1
    # via gramps-webapi
gramps-object-query-language==0.5.4
    # via gramps-webapi
gramps-ql==0.5.0
    # via gramps-webapi
gramps-webapi==3.23.1
greenlet==3.5.6
    # via sqlalchemy
idna==3.20
    # via requests
imagesize==2.0.1
    # via gramps
itsdangerous==2.2.0
    # via flask
jinja2==3.1.6
    # via flask
jmespath==1.1.0
    # via
    #   boto3
    #   botocore
joserfc==1.7.5
    # via authlib
jsonschema==4.26.0
    # via gramps-webapi
jsonschema-specifications==2025.9.1
    # via jsonschema
kombu==5.6.2
    # via celery
limits==5.8.0
    # via
    #   flask-limiter
    #   gramps-webapi
mako==1.4.3
    # via alembic
markupsafe==3.0.4
    # via
    #   flask
    #   jinja2
    #   mako
    #   werkzeug
marshmallow==4.3.1
    # via
    #   apispec
    #   flask-smorest
    #   gramps-webapi
    #   webargs
networkx==3.7
    # via yclade
numpy==2.5.3
    # via sifts
ordered-set==4.1.0
    # via flask-limiter
orjson==3.12.0
    # via
    #   gramps
    #   gramps-webapi
packaging==26.3
    # via
    #   apispec
    #   kombu
    #   limits
    #   pytesseract
    #   webargs
pdf2image==1.17.0
    # via gramps-webapi
pillow==11.3.0
    # via
    #   gramps
    #   gramps-webapi
    #   pdf2image
    #   pytesseract
platformdirs==4.12.3
    # via yclade
prompt-toolkit==3.0.53
    # via click-repl
psycopg2-binary==2.9.13
    # via sifts
pycairo==1.29.2
    # via
    #   gramps
    #   pygobject
pycountry==26.2.16
    # via gramps
pycparser==3.0
    # via cffi
pygobject==3.50.0
    # via
    #   gramps
    #   gramps-webapi
pyicu==2.16.2
    # via gramps
pyjwt==2.15.1
    # via flask-jwt-extended
pyparsing==3.3.3
    # via gramps-ql
pytesseract==0.3.13
    # via gramps-webapi
python-dateutil==2.9.0.post0
    # via
    #   botocore
    #   celery
redis==6.4.0
    # via kombu
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
requests==2.34.2
    # via gramps-webapi
rpds-py==2026.9.1
    # via
    #   jsonschema
    #   referencing
s3transfer==0.19.2
    # via boto3
sifts==1.4.1
    # via gramps-webapi
six==1.17.0
    # via python-dateutil
sqlalchemy==2.0.54
    # via
    #   alembic
    #   flask-sqlalchemy
    #   gramps-webapi
    #   sifts
tinycss2==1.5.1
    # via bleach
typing-extensions==4.16.0
    # via
    #   alembic
    #   click-repl
    #   flask-limiter
    #   gramps-webapi
    #   limits
    #   referencing
    #   sqlalchemy
tzdata==2026.5
    # via kombu
tzlocal==5.4.4
    # via celery
unidecode==1.4.0
    # via gramps-webapi
urllib3==2.8.0
    # via
    #   botocore
    #   requests
vine==5.1.0
    # via
    #   amqp
    #   celery
    #   kombu
waitress==3.0.2
    # via gramps-webapi
wcwidth==0.9.2
    # via prompt-toolkit
webargs==8.7.1
    # via
    #   flask-smorest
    #   gramps-webapi
webencodings==0.6.1
    # via
    #   bleach
    #   tinycss2
werkzeug==3.1.9
    # via
    #   flask
    #   flask-cors
    #   flask-jwt-extended
    #   flask-smorest
wrapt==2.5.0
    # via deprecated
yclade==0.7.0
    # via gramps-webapi
