# This file was autogenerated by uv via the following command: # uv pip compile pyproject.toml -o requirements.txt annotated-types==0.7.0 # via pydantic anyio==4.6.2.post1 # via starlette attrs==24.2.0 # via # outcome # trio brotli==1.1.0 # via fonttools certifi==2024.8.30 # via selenium cffi==1.17.1 # via weasyprint click==8.1.7 # via uvicorn cssselect2==0.7.0 # via weasyprint fastapi==0.115.3 # via fastapi-dynamic-response (pyproject.toml) fonttools==4.54.1 # via weasyprint h11==0.14.0 # via # uvicorn # wsproto html2text==2024.2.26 # via fastapi-dynamic-response (pyproject.toml) html5lib==1.1 # via weasyprint idna==3.10 # via # anyio # trio itsdangerous==2.2.0 # via fastapi-dynamic-response (pyproject.toml) jinja2==3.1.4 # via fastapi-dynamic-response (pyproject.toml) levenshtein==0.26.0 # via python-levenshtein markdown==3.7 # via fastapi-dynamic-response (pyproject.toml) markdown-it-py==3.0.0 # via rich markupsafe==3.0.2 # via jinja2 mdurl==0.1.2 # via markdown-it-py outcome==1.3.0.post0 # via trio pillow==11.0.0 # via # fastapi-dynamic-response (pyproject.toml) # weasyprint pycparser==2.22 # via cffi pydantic==2.9.2 # via # fastapi # pydantic-settings pydantic-core==2.23.4 # via pydantic pydantic-settings==2.6.0 # via fastapi-dynamic-response (pyproject.toml) pydyf==0.8.0 # via # fastapi-dynamic-response (pyproject.toml) # weasyprint pygments==2.18.0 # via rich pyphen==0.16.0 # via weasyprint pysocks==1.7.1 # via urllib3 python-dotenv==1.0.1 # via pydantic-settings python-levenshtein==0.26.0 # via fastapi-dynamic-response (pyproject.toml) rapidfuzz==3.10.0 # via levenshtein rich==13.9.3 # via fastapi-dynamic-response (pyproject.toml) selenium==4.25.0 # via fastapi-dynamic-response (pyproject.toml) six==1.16.0 # via html5lib sniffio==1.3.1 # via # anyio # trio sortedcontainers==2.4.0 # via trio starlette==0.41.0 # via fastapi structlog==24.4.0 # via fastapi-dynamic-response (pyproject.toml) tinycss2==1.3.0 # via # cssselect2 # weasyprint trio==0.27.0 # via # selenium # trio-websocket trio-websocket==0.11.1 # via selenium typing-extensions==4.12.2 # via # fastapi # pydantic # pydantic-core # selenium urllib3==2.2.3 # via selenium uvicorn==0.32.0 # via fastapi-dynamic-response (pyproject.toml) weasyprint==61.2 # via fastapi-dynamic-response (pyproject.toml) webencodings==0.5.1 # via # cssselect2 # html5lib # tinycss2 websocket-client==1.8.0 # via selenium wsproto==1.2.0 # via trio-websocket zopfli==0.2.3.post1 # via fonttools