mirror of
https://github.com/hanzoai/font.git
synced 2026-11-02 23:42:52 +00:00
A typeface under the SIL Open Font License, taken up here and carried on. This commit is the tree as it stood when that started; the licence and the copyright notice it requires travel in LICENSE.txt and in every binary's name table, which is where a licence belongs. What follows is the work done since.
493 lines
8.6 KiB
Plaintext
493 lines
8.6 KiB
Plaintext
#
|
|
# This file is autogenerated by pip-compile with Python 3.10
|
|
# by the following command:
|
|
#
|
|
# pip-compile requirements.in
|
|
#
|
|
absl-py==2.4.0
|
|
# via
|
|
# gftools
|
|
# nanoemoji
|
|
# picosvg
|
|
afdko==4.0.3
|
|
# via gftools
|
|
async-generator==1.10
|
|
# via trio-typing
|
|
attrs==25.4.0
|
|
# via
|
|
# cattrs
|
|
# outcome
|
|
# statmake
|
|
# trio
|
|
# ufolib2
|
|
axisregistry==0.4.16
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
babelfont==3.1.3
|
|
# via
|
|
# collidoscope
|
|
# gftools
|
|
beautifulsoup4==4.14.3
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
beziers==0.6.0
|
|
# via fontbakery
|
|
blackrenderer[skia]==0.6.0
|
|
# via
|
|
# diffenator2
|
|
# drawbot-skia
|
|
booleanoperations==0.10.0
|
|
# via
|
|
# afdko
|
|
# fontparts
|
|
# ufo2ft
|
|
brotli==1.2.0
|
|
# via
|
|
# fonttools
|
|
# gftools
|
|
bump2version==1.0.1
|
|
# via bumpfontversion
|
|
bumpfontversion==0.4.1
|
|
# via
|
|
# -r requirements.in
|
|
# gftools
|
|
cattrs==25.3.0
|
|
# via
|
|
# statmake
|
|
# ufolib2
|
|
certifi==2026.1.4
|
|
# via
|
|
# requests
|
|
# selenium
|
|
cffi==2.0.0
|
|
# via
|
|
# cmarkgfm
|
|
# cryptography
|
|
# pygit2
|
|
# pynacl
|
|
cffsubr==0.4.0
|
|
# via ufo2ft
|
|
charset-normalizer==3.4.4
|
|
# via requests
|
|
cmarkgfm==2025.10.22
|
|
# via fontbakery
|
|
collidoscope==0.6.5
|
|
# via fontbakery
|
|
commandlines==0.4.1
|
|
# via ufolint
|
|
compreffor==0.6.0
|
|
# via ufo2ft
|
|
cryptography==46.0.4
|
|
# via pyjwt
|
|
defcon[lxml,pens]==0.12.2
|
|
# via
|
|
# afdko
|
|
# fontbakery
|
|
# fontparts
|
|
# glyphsets
|
|
# mutatormath
|
|
# ufoprocessor
|
|
dehinter==4.0.0
|
|
# via fontbakery
|
|
diffenator2==0.4.9
|
|
# via
|
|
# -r requirements.in
|
|
# gftools
|
|
drawbot-skia==0.5.1
|
|
# via -r requirements.in
|
|
exceptiongroup==1.3.1
|
|
# via
|
|
# cattrs
|
|
# trio
|
|
# trio-websocket
|
|
ffmpeg-python==0.2.0
|
|
# via gftools
|
|
filelock==3.20.3
|
|
# via youseedee
|
|
font-v==2.1.0
|
|
# via gftools
|
|
fontbakery[beautifulsoup4,googlefonts,googlefontsalwayslatest,shaperglot]==1.1.0
|
|
# via gftools
|
|
fontfeatures==1.9.0
|
|
# via gftools
|
|
fontmake[json]==3.11.1
|
|
# via
|
|
# -r requirements.in
|
|
# gftools
|
|
fontmath==0.9.4
|
|
# via
|
|
# afdko
|
|
# fontmake
|
|
# fontparts
|
|
# mutatormath
|
|
# ufo2ft
|
|
# ufoprocessor
|
|
fontparts==0.13.4
|
|
# via ufoprocessor
|
|
fontpens==0.2.4
|
|
# via defcon
|
|
fonttools[lxml,ufo,unicode,woff]==4.60.1
|
|
# 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
|
|
future==1.0.0
|
|
# via ffmpeg-python
|
|
gflanguages==0.7.7
|
|
# via
|
|
# diffenator2
|
|
# fontbakery
|
|
# gftools
|
|
# glyphsets
|
|
gfsubsets==2025.11.4
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
gftools[qa]==0.9.99
|
|
# via -r requirements.in
|
|
gitdb==4.0.12
|
|
# via gitpython
|
|
gitpython==3.1.46
|
|
# via font-v
|
|
glyphsets==1.1.0
|
|
# via
|
|
# diffenator2
|
|
# fontbakery
|
|
# gftools
|
|
glyphslib==6.12.6
|
|
# via
|
|
# bumpfontversion
|
|
# fontmake
|
|
# gftools
|
|
# glyphsets
|
|
h11==0.16.0
|
|
# via wsproto
|
|
idna==3.11
|
|
# via
|
|
# requests
|
|
# trio
|
|
importlib-metadata==8.7.1
|
|
# via trio-typing
|
|
importlib-resources==6.5.2
|
|
# via gfsubsets
|
|
jinja2==3.1.6
|
|
# via
|
|
# diffenator2
|
|
# fontbakery
|
|
# gftools
|
|
kurbopy==0.11.1
|
|
# via collidoscope
|
|
lxml==6.0.2
|
|
# via
|
|
# afdko
|
|
# fontfeatures
|
|
# fonttools
|
|
# nanoemoji
|
|
# picosvg
|
|
markdown-it-py==4.0.0
|
|
# via rich
|
|
markupsafe==3.0.3
|
|
# via jinja2
|
|
mdurl==0.1.2
|
|
# via markdown-it-py
|
|
munkres==1.1.4
|
|
# via fontbakery
|
|
mutatormath==3.0.1
|
|
# via ufoprocessor
|
|
mypy-extensions==1.1.0
|
|
# via trio-typing
|
|
nanoemoji==0.15.9
|
|
# via gftools
|
|
networkx==3.4.2
|
|
# via gftools
|
|
ninja==1.13.0
|
|
# via
|
|
# diffenator2
|
|
# gftools
|
|
# nanoemoji
|
|
numpy==2.2.6
|
|
# via
|
|
# blackrenderer
|
|
# drawbot-skia
|
|
# skia-python
|
|
openstep-plist==0.5.1
|
|
# via
|
|
# babelfont
|
|
# bumpfontversion
|
|
# glyphslib
|
|
opentype-sanitizer==9.2.0
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
opentypespec==1.9.2
|
|
# via fontbakery
|
|
orjson==3.11.6
|
|
# via
|
|
# babelfont
|
|
# ufolib2
|
|
outcome==1.3.0.post0
|
|
# via
|
|
# trio
|
|
# trio-websocket
|
|
packaging==26.0
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
# trio-typing
|
|
picosvg==0.22.3
|
|
# via nanoemoji
|
|
pillow==12.1.0
|
|
# via
|
|
# diffenator2
|
|
# gftools
|
|
# nanoemoji
|
|
pip-api==0.0.34
|
|
# via fontbakery
|
|
pngquant-cli==3.0.3
|
|
# via nanoemoji
|
|
protobuf==3.20.3
|
|
# via
|
|
# axisregistry
|
|
# diffenator2
|
|
# fontbakery
|
|
# gflanguages
|
|
# gftools
|
|
pyahocorasick==2.3.0
|
|
# via diffenator2
|
|
pybind11==3.0.1
|
|
# via skia-python
|
|
pycairo==1.29.0
|
|
# via gftools
|
|
pyclipper==1.4.0
|
|
# via
|
|
# beziers
|
|
# booleanoperations
|
|
pycparser==3.0
|
|
# via cffi
|
|
pygit2==1.18.2
|
|
# via gftools
|
|
pygithub==2.8.1
|
|
# via gftools
|
|
pygments==2.19.2
|
|
# via rich
|
|
pyjwt[crypto]==2.10.1
|
|
# via pygithub
|
|
pynacl==1.6.2
|
|
# via pygithub
|
|
pyparsing==3.3.2
|
|
# via vttlib
|
|
pysocks==1.7.1
|
|
# via urllib3
|
|
python-bidi==0.4.2
|
|
# via
|
|
# diffenator2
|
|
# drawbot-skia
|
|
python-dateutil==2.9.0.post0
|
|
# via strictyaml
|
|
pyyaml==6.0.3
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
# glyphsets
|
|
regex==2026.1.15
|
|
# via nanoemoji
|
|
requests==2.32.5
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
# glyphsets
|
|
# pygithub
|
|
# youseedee
|
|
resvg-cli==0.44.0
|
|
# via nanoemoji
|
|
rich==14.3.1
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
rstr==3.2.2
|
|
# via stringbrewer
|
|
ruamel-yaml==0.19.1
|
|
# via gftools
|
|
selenium==4.40.0
|
|
# via diffenator2
|
|
sh==2.2.2
|
|
# via -r requirements.in
|
|
shaperglot==1.2.0
|
|
# via fontbakery
|
|
six==1.17.0
|
|
# via
|
|
# python-bidi
|
|
# python-dateutil
|
|
skia-pathops==0.9.1
|
|
# via
|
|
# collidoscope
|
|
# gftools
|
|
# picosvg
|
|
skia-python==138.0
|
|
# via
|
|
# blackrenderer
|
|
# drawbot-skia
|
|
smmap==5.0.2
|
|
# via gitdb
|
|
sniffio==1.3.1
|
|
# via trio
|
|
sortedcontainers==2.4.0
|
|
# via trio
|
|
soupsieve==2.8.3
|
|
# via beautifulsoup4
|
|
sre-yield==1.2
|
|
# via stringbrewer
|
|
statmake==2.0.1
|
|
# via gftools
|
|
strictyaml==1.7.3
|
|
# via gftools
|
|
stringbrewer==0.0.1
|
|
# via fontbakery
|
|
tabulate==0.9.0
|
|
# via
|
|
# gftools
|
|
# glyphsets
|
|
toml==0.10.2
|
|
# via
|
|
# fontbakery
|
|
# nanoemoji
|
|
tomli==2.4.0
|
|
# via gftools
|
|
tqdm==4.67.1
|
|
# via
|
|
# afdko
|
|
# collidoscope
|
|
# diffenator2
|
|
trio==0.32.0
|
|
# via
|
|
# selenium
|
|
# trio-typing
|
|
# trio-websocket
|
|
trio-typing==0.10.0
|
|
# via selenium
|
|
trio-websocket==0.12.2
|
|
# via selenium
|
|
ttfautohint-py==0.6.0
|
|
# via gftools
|
|
types-certifi==2021.10.8.3
|
|
# via selenium
|
|
types-urllib3==1.26.25.14
|
|
# via selenium
|
|
typing-extensions==4.15.0
|
|
# via
|
|
# beautifulsoup4
|
|
# cattrs
|
|
# cryptography
|
|
# exceptiongroup
|
|
# fontbakery
|
|
# pygithub
|
|
# selenium
|
|
# trio-typing
|
|
ufo2ft[cffsubr,compreffor]==3.6.9
|
|
# via
|
|
# fontbakery
|
|
# fontmake
|
|
# nanoemoji
|
|
ufolib2[json]==0.18.1
|
|
# via
|
|
# babelfont
|
|
# bumpfontversion
|
|
# fontmake
|
|
# glyphslib
|
|
# nanoemoji
|
|
# ufomerge
|
|
# vttlib
|
|
ufolint==1.2.0
|
|
# via fontbakery
|
|
ufomerge==1.9.6
|
|
# via
|
|
# babelfont
|
|
# gftools
|
|
ufonormalizer==0.6.3
|
|
# via afdko
|
|
ufoprocessor==1.14.1
|
|
# via afdko
|
|
uharfbuzz==0.53.3
|
|
# via
|
|
# blackrenderer
|
|
# collidoscope
|
|
# diffenator2
|
|
# drawbot-skia
|
|
# fontbakery
|
|
# vharfbuzz
|
|
unicodedata2==15.1.0
|
|
# via
|
|
# diffenator2
|
|
# drawbot-skia
|
|
# fontbakery
|
|
# fonttools
|
|
# glyphsets
|
|
unidecode==1.4.0
|
|
# via gftools
|
|
urllib3[socks]==2.6.3
|
|
# via
|
|
# pygithub
|
|
# requests
|
|
# selenium
|
|
vharfbuzz==0.3.1
|
|
# via
|
|
# fontbakery
|
|
# gftools
|
|
vttlib==0.12.0
|
|
# via gftools
|
|
websocket-client==1.9.0
|
|
# via selenium
|
|
wsproto==1.3.2
|
|
# via trio-websocket
|
|
youseedee==0.5.3
|
|
# via
|
|
# diffenator2
|
|
# glyphsets
|
|
zipp==3.23.0
|
|
# via importlib-metadata
|
|
zopfli==0.4.0
|
|
# via
|
|
# fonttools
|
|
# nanoemoji
|
|
|
|
# The following packages are considered to be unsafe in a requirements file:
|
|
# pip
|
|
# setuptools
|