#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
#    pip-compile --no-index --output-file=requirements.txt requirements.in
#
absl-py==2.5.0
    # via
    #   gftools
    #   nanoemoji
    #   picosvg
attrs==26.1.0
    # via
    #   cattrs
    #   ufolib2
axisregistry==0.4.20
    # via gftools
beautifulsoup4==4.15.0
    # via gftools
blackrenderer==0.8.2
    # via drawbot-skia
booleanoperations==0.10.0
    # via ufo2ft
brotli==1.2.0
    # via gftools
bump2version==1.0.1
    # via bumpfontversion
bumpfontversion==0.4.1
    # via -r requirements.in
cattrs==26.2.0
    # via ufolib2
certifi==2026.7.22
    # via requests
cffi==2.1.1
    # via
    #   cryptography
    #   pygit2
    #   pynacl
cffsubr==0.4.0
    # via ufo2ft
charset-normalizer==3.5.1
    # via requests
compreffor==0.6.0
    # via ufo2ft
cryptography==50.0.1
    # via pyjwt
defcon==0.12.2
    # via glyphsets
drawbot-skia==0.5.1
    # via -r requirements.in
ffmpeg-python==0.2.0
    # via gftools
filelock==4.0.4
    # via
    #   gftools
    #   youseedee
fontfeatures==1.9.0
    # via gftools
fontmake[json]==3.12.1
    # via
    #   -r requirements.in
    #   gftools
fontmath==0.10.0
    # via
    #   fontmake
    #   ufo2ft
fonttools[lxml,ufo,unicode]==4.66.0
    # via
    #   axisregistry
    #   blackrenderer
    #   booleanoperations
    #   bumpfontversion
    #   cffsubr
    #   compreffor
    #   defcon
    #   drawbot-skia
    #   fontfeatures
    #   fontmake
    #   fontmath
    #   gftools
    #   glyphsets
    #   glyphslib
    #   nanoemoji
    #   ufo2ft
    #   ufolib2
    #   ufomerge
    #   vharfbuzz
    #   vttlib
future==1.0.0
    # via ffmpeg-python
gflanguages==0.7.11
    # via
    #   gftools
    #   glyphsets
gfmetadata==0.2.5
    # via
    #   axisregistry
    #   gflanguages
    #   gftools
gfsubsets==2025.11.4
    # via gftools
gftools==0.10.0
    # via -r requirements.in
gitdb==4.0.12
    # via gitpython
gitpython==3.1.62
    # via gftools
glyphsets==1.1.3
    # via gftools
glyphslib==6.15.0
    # via
    #   bumpfontversion
    #   fontmake
    #   gftools
    #   glyphsets
idna==3.20
    # via requests
importlib-resources==7.1.0
    # via gfsubsets
jinja2==3.1.6
    # via gftools
lxml==6.1.3
    # via
    #   fontfeatures
    #   fonttools
    #   nanoemoji
    #   picosvg
markdown-it-py==4.2.0
    # via rich
markupsafe==3.0.3
    # via jinja2
mdurl==0.1.2
    # via markdown-it-py
nanoemoji==0.16.0
    # via gftools
networkx==3.6.1
    # via gftools
ninja==1.13.2
    # via
    #   gftools
    #   nanoemoji
numpy==2.4.6
    # via
    #   drawbot-skia
    #   skia-python
openstep-plist==0.5.2
    # via
    #   bumpfontversion
    #   glyphslib
opentype-sanitizer==9.2.0
    # via gftools
orjson==3.12.0
    # via ufolib2
packaging==26.3
    # via gftools
picosvg==0.23.0
    # via nanoemoji
pillow==12.3.0
    # via
    #   gftools
    #   nanoemoji
platformdirs==4.12.0
    # via youseedee
pngquant-cli==3.0.3
    # via nanoemoji
protobuf==7.36.2
    # via
    #   gfmetadata
    #   gftools
pybind11==3.1.0
    # via skia-python
pyclipper==1.4.0
    # via booleanoperations
pycparser==3.0
    # via cffi
pygit2==1.20.1
    # via gftools
pygithub==2.10.0
    # via gftools
pygments==2.21.0
    # via rich
pyjwt[crypto]==2.15.0
    # via pygithub
pynacl==1.6.2
    # via pygithub
pyparsing==3.3.3
    # via vttlib
python-bidi==0.4.2
    # via drawbot-skia
python-dateutil==2.9.0.post0
    # via strictyaml
pyyaml==6.0.3
    # via
    #   gftools
    #   glyphsets
regex==2026.9.10
    # via nanoemoji
requests==2.34.2
    # via
    #   gftools
    #   glyphsets
    #   pygithub
    #   youseedee
resvg-cli==0.44.0
    # via nanoemoji
rich==15.0.0
    # via gftools
ruamel-yaml==0.19.1
    # via gftools
sh==2.4.0
    # via -r requirements.in
six==1.17.0
    # via
    #   python-bidi
    #   python-dateutil
skia-pathops==0.9.2
    # via picosvg
skia-python==144.0.post2
    # via drawbot-skia
smmap==5.0.3
    # via gitdb
soupsieve==2.10
    # via beautifulsoup4
strictyaml==1.7.3
    # via gftools
tabulate==0.10.0
    # via
    #   gftools
    #   glyphsets
toml==0.10.2
    # via nanoemoji
ttfautohint-py==0.6.1
    # via gftools
typing-extensions==4.16.0
    # via
    #   beautifulsoup4
    #   cattrs
    #   pygithub
ufo2ft[cffsubr,compreffor]==3.9.0
    # via
    #   fontmake
    #   nanoemoji
ufolib2[json]==0.18.1
    # via
    #   bumpfontversion
    #   fontmake
    #   glyphslib
    #   nanoemoji
    #   ufomerge
    #   vttlib
ufomerge==1.9.8
    # via gftools
uharfbuzz==0.56.2
    # via
    #   blackrenderer
    #   drawbot-skia
    #   vharfbuzz
unicodedata2==18.0.0
    # via
    #   drawbot-skia
    #   fonttools
    #   glyphsets
unidecode==1.4.0
    # via gftools
urllib3==2.8.0
    # via
    #   pygithub
    #   requests
vharfbuzz==0.3.1
    # via gftools
vttlib==0.12.1
    # via gftools
youseedee==0.7.0
    # via glyphsets
zopfli==0.4.3
    # via nanoemoji

# The following packages are considered to be unsafe in a requirements file:
# setuptools
