From 3274de97310bf4660d6fb2a1ea49f771071be4b0 Mon Sep 17 00:00:00 2001 From: Aleksandr Andreev Date: Sat, 1 Feb 2025 10:25:28 +0100 Subject: [PATCH] Update requirements --- requirements-test.txt | 187 ++++++++-------- requirements.txt | 499 +++++++++++++++++++++++++++++++++++------- 2 files changed, 510 insertions(+), 176 deletions(-) diff --git a/requirements-test.txt b/requirements-test.txt index 362a57c..c3a717f 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile requirements-test.in @@ -9,22 +9,22 @@ absl-py==2.1.0 # gftools # nanoemoji # picosvg -afdko==4.0.1 +afdko==4.0.2 # via gftools appdirs==1.4.4 # via fs -attrs==23.2.0 +attrs==25.1.0 # via # cattrs # outcome # statmake # trio # ufolib2 -axisregistry==0.4.10 +axisregistry==0.4.12 # via # fontbakery # gftools -babelfont==3.0.5 +babelfont==3.1.2 # via # collidoscope # gftools @@ -49,15 +49,15 @@ bump2version==1.0.1 # via bumpfontversion bumpfontversion==0.4.1 # via gftools -cattrs==23.2.3 +cattrs==24.1.2 # via # statmake # ufolib2 -certifi==2024.7.4 +certifi==2025.1.31 # via # requests # selenium -cffi==1.16.0 +cffi==1.17.1 # via # cmarkgfm # cryptography @@ -65,15 +65,15 @@ cffi==1.16.0 # pynacl cffsubr==0.3.0 # via ufo2ft -charset-normalizer==3.3.2 +charset-normalizer==3.4.1 # via requests -cmarkgfm==2024.1.14 +cmarkgfm==2024.11.20 # via fontbakery collidoscope==0.6.5 # via fontbakery commandlines==0.4.1 # via ufolint -compreffor==0.5.5 +compreffor==0.5.6 # via ufo2ft cryptography==44.0.0 # via pyjwt @@ -85,33 +85,25 @@ defcon[lxml,pens]==0.10.3 # glyphsets # mutatormath # ufoprocessor - # vfblib dehinter==4.0.0 # via fontbakery -deprecated==1.2.14 +deprecated==1.2.18 # via pygithub -diffenator2==0.4.4 +diffenator2==0.4.5 # via gftools docopt==0.6.2 # via num2words -exceptiongroup==1.2.2 - # via - # cattrs - # trio - # trio-websocket -filelock==3.15.4 +filelock==3.17.0 # via youseedee font-v==2.1.0 # via gftools -fontbakery[beautifulsoup4,googlefonts,googlefontsalwayslatest,shaperglot,shaping,ufo,ufo2ft]==0.12.9 +fontbakery[beautifulsoup4,googlefonts,googlefontsalwayslatest,shaperglot]==0.13.1 # via # -r requirements-test.in # gftools fontfeatures==1.8.0 - # via - # babelfont - # gftools -fontmake[json]==3.9.0 + # via gftools +fontmake[json]==3.10.0 # via gftools fontmath==0.9.4 # via @@ -121,11 +113,11 @@ fontmath==0.9.4 # mutatormath # ufo2ft # ufoprocessor -fontparts==0.12.1 +fontparts==0.12.3 # via ufoprocessor fontpens==0.2.4 # via defcon -fonttools[lxml,ufo,unicode,woff]==4.53.1 +fonttools[lxml,ufo,unicode,woff]==4.55.8 # via # afdko # axisregistry @@ -146,6 +138,7 @@ fonttools[lxml,ufo,unicode,woff]==4.53.1 # fontmath # fontparts # fontpens + # fonttools # gftools # glyphsets # glyphslib @@ -156,8 +149,9 @@ fonttools[lxml,ufo,unicode,woff]==4.53.1 # ufo2ft # ufolib2 # ufolint + # ufomerge # ufoprocessor - # vfblib + # vharfbuzz # vttlib freetype-py==2.3.0 # via @@ -167,54 +161,50 @@ fs==2.4.16 # via # fontfeatures # fonttools -gflanguages==0.6.2 +gflanguages==0.7.2 # via # diffenator2 # fontbakery # gftools # glyphsets # shaperglot -gfsubsets==2024.5.9 +gfsubsets==2024.9.25 # via # fontbakery # gftools -gftools[qa]==0.9.63 +gftools[qa]==0.9.77 # via -r requirements-test.in -gitdb==4.0.11 +gitdb==4.0.12 # via gitpython -gitpython==3.1.43 +gitpython==3.1.44 # via font-v -glyphsets==1.0.0 +glyphsets==1.1.0 # via # diffenator2 # fontbakery # gftools -glyphslib==6.7.1 +glyphslib==6.10.1 # via - # babelfont # bumpfontversion # fontmake # gftools # glyphsets h11==0.14.0 # via wsproto -idna==3.7 +idna==3.10 # via # requests # trio -importlib-resources==6.4.0 - # via - # gfsubsets - # glyphslib - # nanoemoji +importlib-resources==6.5.2 + # via gfsubsets jinja2==3.1.5 # via # diffenator2 # fontbakery # gftools -kurbopy==0.11.0 +kurbopy==0.11.1 # via collidoscope -lxml==5.2.2 +lxml==5.3.0 # via # afdko # fontfeatures @@ -223,7 +213,7 @@ lxml==5.2.2 # picosvg markdown-it-py==3.0.0 # via rich -markupsafe==2.1.5 +markupsafe==3.0.2 # via jinja2 mdurl==0.1.2 # via markdown-it-py @@ -233,50 +223,50 @@ mutatormath==3.0.1 # via ufoprocessor nanoemoji==0.15.1 # via gftools -networkx==3.1 +networkx==3.4.2 # via gftools -ninja==1.11.1.1 +ninja==1.11.1.3 # via # diffenator2 # gftools # nanoemoji -num2words==0.5.13 +num2words==0.5.14 # via shaperglot -numpy==1.24.4 +numpy==2.2.2 # via # blackrenderer # skia-python -openstep-plist==0.3.1 +openstep-plist==0.5.0 # via # babelfont # bumpfontversion # glyphslib -opentype-sanitizer==9.1.0 +opentype-sanitizer==9.2.0 # via # fontbakery # gftools opentypespec==1.9.1 # via fontbakery -orjson==3.10.6 +orjson==3.10.15 # via # babelfont # ufolib2 outcome==1.3.0.post0 # via trio -packaging==24.1 +packaging==24.2 # via # fontbakery # gftools picosvg==0.22.1 # via nanoemoji -pillow==10.4.0 +pillow==11.1.0 # via # diffenator2 # gftools # nanoemoji pip-api==0.0.34 # via fontbakery -pngquant-cli==2.17.0.post5 +pngquant-cli==3.0.3 # via nanoemoji protobuf==3.20.3 # via @@ -288,27 +278,27 @@ protobuf==3.20.3 # shaperglot pyahocorasick==2.1.0 # via diffenator2 -pybind11==2.13.1 +pybind11==2.13.6 # via skia-python -pycairo==1.26.1 +pycairo==1.27.0 # via gftools -pyclipper==1.3.0.post5 +pyclipper==1.3.0.post6 # via # beziers # booleanoperations pycparser==2.22 # via cffi -pygit2==1.13.3 +pygit2==1.15.0 # via gftools -pygithub==2.3.0 +pygithub==2.5.0 # via gftools -pygments==2.18.0 +pygments==2.19.1 # via rich -pyjwt[crypto]==2.8.0 +pyjwt[crypto]==2.10.1 # via pygithub pynacl==1.5.0 # via pygithub -pyparsing==3.1.2 +pyparsing==3.2.1 # via vttlib pysocks==1.7.1 # via urllib3 @@ -316,13 +306,13 @@ python-bidi==0.4.2 # via diffenator2 python-dateutil==2.9.0.post0 # via strictyaml -pyyaml==6.0.1 +pyyaml==6.0.2 # via # fontbakery # gftools # glyphsets # shaperglot -regex==2024.7.24 +regex==2024.11.6 # via nanoemoji requests==2.32.3 # via @@ -331,45 +321,45 @@ requests==2.32.3 # glyphsets # pygithub # youseedee -resvg-cli==0.22.0.post3 +resvg-cli==0.44.0 # via nanoemoji -rich==13.7.1 +rich==13.9.4 # via # fontbakery # gftools rstr==3.2.2 # via stringbrewer -ruamel-yaml==0.18.6 +ruamel-yaml==0.18.10 # via gftools -ruamel-yaml-clib==0.2.8 +ruamel-yaml-clib==0.2.12 # via ruamel-yaml -selenium==4.23.1 +selenium==4.28.1 # via diffenator2 -shaperglot==0.5.0 +shaperglot==0.6.4 # via fontbakery -six==1.16.0 +six==1.17.0 # via # fs # python-bidi # python-dateutil -skia-pathops==0.8.0.post1 +skia-pathops==0.8.0.post2 # via # collidoscope # gftools # picosvg skia-python==87.6 # via blackrenderer -smmap==5.0.1 +smmap==5.0.2 # via gitdb sniffio==1.3.1 # via trio sortedcontainers==2.4.0 # via trio -soupsieve==2.5 +soupsieve==2.6 # via beautifulsoup4 sre-yield==1.2 # via stringbrewer -statmake==0.6.0 +statmake==1.0.1 # via gftools strictyaml==1.7.3 # via @@ -378,19 +368,21 @@ strictyaml==1.7.3 stringbrewer==0.0.1 # via fontbakery tabulate==0.9.0 - # via gftools -termcolor==2.4.0 + # via + # gftools + # glyphsets +termcolor==2.5.0 # via shaperglot toml==0.10.2 # via # fontbakery # nanoemoji -tqdm==4.66.4 +tqdm==4.67.1 # via # afdko # collidoscope # diffenator2 -trio==0.26.0 +trio==0.28.0 # via # selenium # trio-websocket @@ -400,36 +392,34 @@ ttfautohint-py==0.5.1 # via gftools typing-extensions==4.12.2 # via - # cattrs - # fontbakery # pygithub - # rich # selenium - # vfblib -ufo2ft[cffsubr,compreffor]==3.2.5 +ufo2ft[cffsubr,compreffor]==3.4.1 # via # fontbakery # fontmake # nanoemoji # shaperglot -ufolib2[json]==0.16.0 +ufolib2[json]==0.17.1 # via # babelfont # bumpfontversion # fontmake # glyphslib # nanoemoji - # vfblib + # ufomerge # vttlib ufolint==1.2.0 # via fontbakery -ufonormalizer==0.6.1 +ufomerge==1.8.2 # via - # afdko - # vfblib -ufoprocessor==1.9.0 + # babelfont + # gftools +ufonormalizer==0.6.2 + # via afdko +ufoprocessor==1.13.3 # via afdko -uharfbuzz==0.39.3 +uharfbuzz==0.45.0 # via # blackrenderer # collidoscope @@ -444,14 +434,12 @@ unicodedata2==15.1.0 # glyphsets unidecode==1.3.8 # via gftools -urllib3[socks]==2.2.2 +urllib3[socks]==2.3.0 # via # pygithub # requests # selenium -vfblib==0.6.5 - # via babelfont -vharfbuzz==0.3.0 +vharfbuzz==0.3.1 # via # fontbakery # gftools @@ -460,17 +448,16 @@ vttlib==0.12.0 # via gftools websocket-client==1.8.0 # via selenium -wrapt==1.16.0 +wrapt==1.17.2 # via deprecated wsproto==1.2.0 # via trio-websocket youseedee==0.5.3 # via # diffenator2 + # glyphsets # shaperglot -zipp==3.19.2 - # via importlib-resources -zopfli==0.2.3 +zopfli==0.2.3.post1 # via # fonttools # nanoemoji diff --git a/requirements.txt b/requirements.txt index 26eef57..dc49d09 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,137 +1,484 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile requirements.in +# absl-py==2.1.0 -afdko==4.0.1 + # via + # gftools + # nanoemoji + # picosvg +afdko==4.0.2 + # via gftools appdirs==1.4.4 -attrs==23.2.0 -axisregistry==0.4.10 -babelfont==3.0.5 + # via fs +attrs==25.1.0 + # via + # cattrs + # outcome + # statmake + # trio + # ufolib2 +axisregistry==0.4.12 + # via + # fontbakery + # gftools +babelfont==3.1.2 + # via + # collidoscope + # gftools beautifulsoup4==4.12.3 + # via + # fontbakery + # gftools beziers==0.6.0 + # via fontbakery blackrenderer[skia]==0.6.0 + # via + # diffenator2 + # drawbot-skia booleanoperations==0.9.0 + # via + # afdko + # fontparts + # ufo2ft brotli==1.1.0 + # via + # fonttools + # gftools bump2version==1.0.1 + # via bumpfontversion bumpfontversion==0.4.1 -cattrs==23.2.3 -certifi==2024.7.4 -cffi==1.16.0 + # via + # -r requirements.in + # gftools +cattrs==24.1.2 + # via + # statmake + # ufolib2 +certifi==2025.1.31 + # via + # requests + # selenium +cffi==1.17.1 + # via + # cmarkgfm + # cryptography + # pygit2 + # pynacl cffsubr==0.3.0 -charset-normalizer==3.3.2 -cmarkgfm==2024.1.14 + # via ufo2ft +charset-normalizer==3.4.1 + # via requests +cmarkgfm==2024.11.20 + # via fontbakery collidoscope==0.6.5 + # via fontbakery commandlines==0.4.1 -compreffor==0.5.5 + # via ufolint +compreffor==0.5.6 + # via ufo2ft cryptography==44.0.0 + # via pyjwt defcon[lxml,pens]==0.10.3 + # via + # afdko + # fontbakery + # fontparts + # glyphsets + # mutatormath + # ufoprocessor dehinter==4.0.0 -deprecated==1.2.14 -diffenator2==0.4.4 + # via fontbakery +deprecated==1.2.18 + # via pygithub +diffenator2==0.4.5 + # via + # -r requirements.in + # gftools docopt==0.6.2 + # via num2words drawbot-skia==0.5.1 -exceptiongroup==1.2.2 -filelock==3.15.4 + # via -r requirements.in +filelock==3.17.0 + # via youseedee font-v==2.1.0 -fontbakery[beautifulsoup4,googlefonts,googlefontsalwayslatest,shaperglot,shaping,ufo,ufo2ft]==0.12.9 + # via gftools +fontbakery[beautifulsoup4,googlefonts,googlefontsalwayslatest,shaperglot]==0.13.1 + # via gftools fontfeatures==1.8.0 -fontmake[json]==3.9.0 + # via gftools +fontmake[json]==3.10.0 + # via + # -r requirements.in + # gftools fontmath==0.9.4 -fontparts==0.12.1 + # via + # afdko + # fontmake + # fontparts + # mutatormath + # ufo2ft + # ufoprocessor +fontparts==0.12.3 + # via ufoprocessor fontpens==0.2.4 -fonttools[lxml,ufo,unicode,woff]==4.53.1 + # via defcon +fonttools[lxml,ufo,unicode,woff]==4.55.8 + # via + # afdko + # axisregistry + # babelfont + # blackrenderer + # booleanoperations + # bumpfontversion + # cffsubr + # collidoscope + # compreffor + # defcon + # dehinter + # diffenator2 + # drawbot-skia + # font-v + # fontbakery + # fontfeatures + # fontmake + # fontmath + # fontparts + # fontpens + # gftools + # glyphsets + # glyphslib + # kurbopy + # mutatormath + # nanoemoji + # statmake + # ufo2ft + # ufolib2 + # ufolint + # ufomerge + # ufoprocessor + # vharfbuzz + # vttlib freetype-py==2.3.0 + # via + # diffenator2 + # fontbakery fs==2.4.16 -gflanguages==0.6.2 -gfsubsets==2024.5.9 -gftools[qa]==0.9.63 -gitdb==4.0.11 -gitpython==3.1.43 -glyphsets==1.0.0 -glyphslib==6.7.1 + # via + # fontfeatures + # fonttools +gflanguages==0.7.2 + # via + # diffenator2 + # fontbakery + # gftools + # glyphsets + # shaperglot +gfsubsets==2024.9.25 + # via + # fontbakery + # gftools +gftools[qa]==0.9.77 + # via -r requirements.in +gitdb==4.0.12 + # via gitpython +gitpython==3.1.44 + # via font-v +glyphsets==1.1.0 + # via + # diffenator2 + # fontbakery + # gftools +glyphslib==6.10.1 + # via + # bumpfontversion + # fontmake + # gftools + # glyphsets h11==0.14.0 -idna==3.7 -importlib-resources==6.4.0 + # via wsproto +idna==3.10 + # via + # requests + # trio +importlib-resources==6.5.2 + # via gfsubsets jinja2==3.1.5 -kurbopy==0.11.0 -lxml==5.2.2 + # via + # diffenator2 + # fontbakery + # gftools +kurbopy==0.11.1 + # via collidoscope +lxml==5.3.0 + # via + # afdko + # fontfeatures + # fonttools + # nanoemoji + # picosvg markdown-it-py==3.0.0 -markupsafe==2.1.5 + # via rich +markupsafe==3.0.2 + # via jinja2 mdurl==0.1.2 + # via markdown-it-py munkres==1.1.4 + # via fontbakery mutatormath==3.0.1 + # via ufoprocessor nanoemoji==0.15.1 -networkx==3.1 -ninja==1.11.1.1 -num2words==0.5.13 - -openstep-plist==0.3.1 -opentype-sanitizer==9.1.0 + # via gftools +networkx==3.4.2 + # via gftools +ninja==1.11.1.3 + # via + # diffenator2 + # gftools + # nanoemoji +num2words==0.5.14 + # via shaperglot +numpy==2.2.2 + # via + # blackrenderer + # drawbot-skia + # skia-python +openstep-plist==0.5.0 + # via + # babelfont + # bumpfontversion + # glyphslib +opentype-sanitizer==9.2.0 + # via + # fontbakery + # gftools opentypespec==1.9.1 -orjson==3.10.6 + # via fontbakery +orjson==3.10.15 + # via + # babelfont + # ufolib2 outcome==1.3.0.post0 -packaging==24.1 + # via trio +packaging==24.2 + # via + # fontbakery + # gftools picosvg==0.22.1 -pillow==10.4.0 + # via nanoemoji +pillow==11.1.0 + # via + # diffenator2 + # gftools + # nanoemoji pip-api==0.0.34 -pngquant-cli==2.17.0.post5 + # via fontbakery +pngquant-cli==3.0.3 + # via nanoemoji protobuf==3.20.3 + # via + # axisregistry + # diffenator2 + # fontbakery + # gflanguages + # gftools + # shaperglot pyahocorasick==2.1.0 -pybind11==2.13.1 -pycairo==1.26.1 -pyclipper==1.3.0.post5 + # via diffenator2 +pybind11==2.13.6 + # via skia-python +pycairo==1.27.0 + # via gftools +pyclipper==1.3.0.post6 + # via + # beziers + # booleanoperations pycparser==2.22 -pygit2==1.13.3 -pygithub==2.3.0 -pygments==2.18.0 -pyjwt[crypto]==2.8.0 + # via cffi +pygit2==1.15.0 + # via gftools +pygithub==2.5.0 + # via gftools +pygments==2.19.1 + # via rich +pyjwt[crypto]==2.10.1 + # via pygithub pynacl==1.5.0 -pyparsing==3.1.2 + # via pygithub +pyparsing==3.2.1 + # via vttlib pysocks==1.7.1 + # via urllib3 python-bidi==0.4.2 + # via + # diffenator2 + # drawbot-skia python-dateutil==2.9.0.post0 -pyyaml==6.0.1 -regex==2024.7.24 + # via strictyaml +pyyaml==6.0.2 + # via + # fontbakery + # gftools + # glyphsets + # shaperglot +regex==2024.11.6 + # via nanoemoji requests==2.32.3 -resvg-cli==0.22.0.post3 -rich==13.7.1 + # via + # fontbakery + # gftools + # glyphsets + # pygithub + # youseedee +resvg-cli==0.44.0 + # via nanoemoji +rich==13.9.4 + # via + # fontbakery + # gftools rstr==3.2.2 -ruamel-yaml==0.18.6 -ruamel-yaml-clib==0.2.8 -selenium==4.23.1 -sh==2.0.7 -shaperglot==0.5.0 -six==1.16.0 -skia-pathops==0.8.0.post1 + # via stringbrewer +ruamel-yaml==0.18.10 + # via gftools +ruamel-yaml-clib==0.2.12 + # via ruamel-yaml +selenium==4.28.1 + # via diffenator2 +sh==2.2.1 + # via -r requirements.in +shaperglot==0.6.4 + # via fontbakery +six==1.17.0 + # via + # fs + # python-bidi + # python-dateutil +skia-pathops==0.8.0.post2 + # via + # collidoscope + # gftools + # picosvg skia-python==87.6 -smmap==5.0.1 + # via + # blackrenderer + # drawbot-skia +smmap==5.0.2 + # via gitdb sniffio==1.3.1 + # via trio sortedcontainers==2.4.0 -soupsieve==2.5 + # via trio +soupsieve==2.6 + # via beautifulsoup4 sre-yield==1.2 -statmake==0.6.0 + # via stringbrewer +statmake==1.0.1 + # via gftools strictyaml==1.7.3 + # via + # gftools + # shaperglot stringbrewer==0.0.1 + # via fontbakery tabulate==0.9.0 -termcolor==2.4.0 + # via + # gftools + # glyphsets +termcolor==2.5.0 + # via shaperglot toml==0.10.2 -tqdm==4.66.4 -trio==0.26.0 + # via + # fontbakery + # nanoemoji +tqdm==4.67.1 + # via + # afdko + # collidoscope + # diffenator2 +trio==0.28.0 + # via + # selenium + # trio-websocket trio-websocket==0.11.1 + # via selenium ttfautohint-py==0.5.1 + # via gftools typing-extensions==4.12.2 -ufo2ft[cffsubr,compreffor]==3.2.5 -ufolib2[json]==0.16.0 + # via + # pygithub + # selenium +ufo2ft[cffsubr,compreffor]==3.4.1 + # via + # fontbakery + # fontmake + # nanoemoji + # shaperglot +ufolib2[json]==0.17.1 + # via + # babelfont + # bumpfontversion + # fontmake + # glyphslib + # nanoemoji + # ufomerge + # vttlib ufolint==1.2.0 -ufonormalizer==0.6.1 -ufoprocessor==1.9.0 -uharfbuzz==0.39.3 + # via fontbakery +ufomerge==1.8.2 + # via + # babelfont + # gftools +ufonormalizer==0.6.2 + # via afdko +ufoprocessor==1.13.3 + # via afdko +uharfbuzz==0.45.0 + # via + # blackrenderer + # collidoscope + # diffenator2 + # drawbot-skia + # fontbakery + # vharfbuzz unicodedata2==15.1.0 + # via + # diffenator2 + # drawbot-skia + # fontbakery + # fonttools + # glyphsets unidecode==1.3.8 -urllib3[socks]==2.2.2 -vfblib==0.6.5 -vharfbuzz==0.3.0 + # via gftools +urllib3[socks]==2.3.0 + # via + # pygithub + # requests + # selenium +vharfbuzz==0.3.1 + # via + # fontbakery + # gftools + # shaperglot vttlib==0.12.0 + # via gftools websocket-client==1.8.0 -wrapt==1.16.0 + # via selenium +wrapt==1.17.2 + # via deprecated wsproto==1.2.0 + # via trio-websocket youseedee==0.5.3 -zipp==3.19.2 -zopfli==0.2.3 + # via + # diffenator2 + # glyphsets + # shaperglot +zopfli==0.2.3.post1 + # via + # fonttools + # nanoemoji + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools