# This file was autogenerated by uv via the following command:
#    uv pip compile --extra dev --extra pdf pyproject.toml -o requirements.txt
brotli==1.1.0
    # via fonttools
cffi==1.17.1
    # via weasyprint
cfgv==3.4.0
    # via pre-commit
cssselect2==0.7.0
    # via weasyprint
distlib==0.3.9
    # via virtualenv
filelock==3.16.1
    # via virtualenv
fonttools==4.54.1
    # via weasyprint
html5lib==1.1
    # via weasyprint
identify==2.6.1
    # via pre-commit
iniconfig==2.0.0
    # via pytest
markdown-it-py==3.0.0
    # via rich
mdurl==0.1.2
    # via markdown-it-py
networkx==3.4.1
    # via blacksquare (pyproject.toml)
nodeenv==1.9.1
    # via pre-commit
numpy==2.1.2
    # via
    #   blacksquare (pyproject.toml)
    #   pandas
packaging==24.1
    # via pytest
pandas==2.2.3
    # via blacksquare (pyproject.toml)
pillow==10.4.0
    # via weasyprint
platformdirs==4.3.6
    # via virtualenv
pluggy==1.5.0
    # via pytest
pre-commit==4.0.1
    # via blacksquare (pyproject.toml)
puzpy==0.2.6
    # via blacksquare (pyproject.toml)
pycparser==2.22
    # via cffi
pydyf==0.11.0
    # via weasyprint
pygments==2.18.0
    # via rich
pypdf==5.0.1
    # via blacksquare (pyproject.toml)
pyphen==0.16.0
    # via weasyprint
pytest==8.3.3
    # via blacksquare (pyproject.toml)
python-dateutil==2.9.0.post0
    # via pandas
pytz==2024.2
    # via pandas
pyyaml==6.0.2
    # via pre-commit
rich==13.9.2
    # via blacksquare (pyproject.toml)
six==1.16.0
    # via
    #   html5lib
    #   python-dateutil
tinycss2==1.3.0
    # via
    #   cssselect2
    #   weasyprint
tzdata==2024.2
    # via pandas
uv==0.4.20
    # via blacksquare (pyproject.toml)
virtualenv==20.26.6
    # via pre-commit
weasyprint==62.3
    # via blacksquare (pyproject.toml)
webencodings==0.5.1
    # via
    #   cssselect2
    #   html5lib
    #   tinycss2
zopfli==0.2.3
    # via fonttools
