#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
#    pip-compile requirements/ci.in
#
arabic-reshaper==3.0.1
    # via -r requirements/ci.in
ast-serialize==0.13.1
    # via mypy
brotli==1.2.1
    # via -r requirements/ci.in
cffi==2.1.1
    # via cryptography
coverage[toml]==7.16.2
    # via
    #   -r requirements/ci.in
    #   pytest-cov
cryptography==50.0.2
    # via -r requirements/ci.in
defusedxml==0.7.1
    # via fpdf2
exceptiongroup==1.3.1
    # via pytest
execnet==2.1.2
    # via pytest-xdist
fonttools==4.65.0
    # via
    #   -r requirements/ci.in
    #   fpdf2
fpdf2==2.8.9
    # via -r requirements/ci.in
iniconfig==2.3.1
    # via pytest
librt==0.16.0
    # via mypy
mypy==2.4.0
    # via -r requirements/ci.in
mypy-extensions==1.1.0
    # via mypy
packaging==26.3
    # via pytest
pathspec==1.1.1
    # via mypy
pillow==12.3.0
    # via
    #   -r requirements/ci.in
    #   fpdf2
pluggy==1.7.0
    # via
    #   pytest
    #   pytest-cov
py-cpuinfo2==10.1.1
    # via pytest-benchmark
pycparser==3.11
    # via cffi
pycryptodome==4.2.0
    # via -r requirements/ci.in
pygments==2.21.0
    # via pytest
pytest==9.1.1
    # via
    #   -r requirements/ci.in
    #   pytest-benchmark
    #   pytest-cov
    #   pytest-socket
    #   pytest-timeout
    #   pytest-xdist
pytest-benchmark==5.3.0
    # via -r requirements/ci.in
pytest-cov==7.1.0
    # via -r requirements/ci.in
pytest-socket==0.8.1
    # via -r requirements/ci.in
pytest-timeout==2.4.0
    # via -r requirements/ci.in
pytest-xdist==3.8.0
    # via -r requirements/ci.in
python-bidi==0.6.12
    # via -r requirements/ci.in
pyyaml==6.0.3
    # via -r requirements/ci.in
tomli==2.5.0
    # via
    #   coverage
    #   mypy
    #   pytest
typeguard==4.6.0
    # via -r requirements/ci.in
types-pyyaml==6.0.12.20260906
    # via -r requirements/ci.in
typing-extensions==4.16.0
    # via
    #   cryptography
    #   exceptiongroup
    #   mypy
    #   typeguard
