ufo2ft

View on PyPIReverse Dependencies (16)

3.4.2 ufo2ft-3.4.2-py2.py3-none-any.whl

Wheel Details

Project: ufo2ft
Version: 3.4.2
Filename: ufo2ft-3.4.2-py2.py3-none-any.whl
Download: [link]
Size: 159804
MD5: 36b28148fd442964557d5f5f5c64f22c
SHA256: 1951b2e29dd72cb55fd128dd02a3ed288f05c02c7f33cd1c5b45078812db6dec
Uploaded: 2025-02-14 16:40:40 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: ufo2ft
Version: 3.4.2
Summary: A bridge between UFOs and FontTools.
Author: Tal Leming, James Godfrey-Kittle
Author-Email: tal[at]typesupply.com
Maintainer: Cosimo Lupo
Maintainer-Email: cosimo[at]anthrotype.com
Home-Page: https://github.com/googlefonts/ufo2ft
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Multimedia :: Graphics :: Graphics Conversion
Classifier: Topic :: Multimedia :: Graphics :: Editors :: Vector-Based
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Requires-Dist: fonttools[ufo] (>=4.52.0)
Requires-Dist: cffsubr (>=0.3.0)
Requires-Dist: booleanOperations (>=0.9.0)
Requires-Dist: fontMath (>=0.9.3)
Requires-Dist: skia-pathops (>=0.8.0); extra == "pathops"
Requires-Dist: compreffor (>=0.5.5); extra == "compreffor"
Provides-Extra: pathops
Provides-Extra: cffsubr
Provides-Extra: compreffor
Description-Content-Type: text/x-rst
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE
[Description omitted; length: 12054 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
ufo2ft/__init__.py sha256=M0xE-L7O7klfxKK2oZZH8CSW9RzlR9Tl2K56NfqSNVE 13751
ufo2ft/_version.py sha256=yirV3oL8C8oPs5wsPKg9zBFModzoNOeYWCRBIXlehWo 411
ufo2ft/constants.py sha256=ZqepRouT5BDZEjXTsWmdxrrCRwisdZEoDUz5Ql04BfY 4557
ufo2ft/errors.py sha256=0gBud1IzwQxY36zJpWgRH68HXur2a9GbFe4vKduZXys 418
ufo2ft/featureCompiler.py sha256=Swk3QF6OFuTAUgn9_MYH8EO9-ho70ptvcIiXGncigyI 18155
ufo2ft/fontInfoData.py sha256=su6W4mGb6n51SWIRLmU3DWKz-qrz0g1_u4TAcZL5NGY 16933
ufo2ft/infoCompiler.py sha256=wJWznY5VWMRhslTGerEurYSMvT8qMAK5trZfacd0cHA 5222
ufo2ft/instantiator.py sha256=YvPrQGDpSvEHTGVmEbIoolu30A0NzJ4Q8VsMYoc7QPE 40101
ufo2ft/instructionCompiler.py sha256=XrayQarcUWYn1bfsKA9laiZl1FUFrOLUr8xdjlEfnVk 13908
ufo2ft/maxContextCalc.py sha256=CQY9PqMOVqN5R-pimsxXRneLnSFr3_SE0lFmDNku5oE 220
ufo2ft/outlineCompiler.py sha256=8B953f0S__krReGI_c88Am5_4MAKYBrRJ3vslIqYnqM 75180
ufo2ft/postProcessor.py sha256=gnVRzIAG10GRWbiHx6MhLk3V2tOa9CuiP1Xu8UEeOjI 14621
ufo2ft/preProcessor.py sha256=s9a7hF3TQLLr_K5KohAAiRU2HCsFA3t-enmXyVbYr0w 21475
ufo2ft/util.py sha256=C606lzZNUOZZIzs_I13LLgvJEmcMsSdXizkT_KlAdKk 26361
ufo2ft/_compilers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ufo2ft/_compilers/baseCompiler.py sha256=QTSXIKuVhW8kHr8gesYc73DfFAgYQXiIft-cBJLml-I 20423
ufo2ft/_compilers/interpolatableOTFCompiler.py sha256=NRg50t_vj9xj_Gnr6FuKB9iJ41utpR3AxztExE_bnjA 1602
ufo2ft/_compilers/interpolatableTTFCompiler.py sha256=Lu_GfleDCExOfdXhQqDXe9fQEuw3-vUHd2tGV2WmJiE 2191
ufo2ft/_compilers/otfCompiler.py sha256=dygES1Q9VgK4-RrfVRcQQlhQQbiaAkEdNHLdH-_D940 571
ufo2ft/_compilers/ttfCompiler.py sha256=dGSE14rb5g5fJiCne77qyF6J8gJY1jGXIteMcBTEkPY 1007
ufo2ft/_compilers/variableCFF2sCompiler.py sha256=cVVwyc5ob3X0ffZ0QpoENPhIOqIF73DzlewIshaqk5g 715
ufo2ft/_compilers/variableTTFsCompiler.py sha256=3uCVJADREHMgq8GXfBox-XURZGNyYjPcHY1oalHGeZE 822
ufo2ft/featureWriters/__init__.py sha256=91kwd9pQspYiRQJ5sD5hrYoJLJTlam1FQccDh7tUXMw 4766
ufo2ft/featureWriters/__main__.py sha256=JYAcdEoVwv8L2SKF1K5VPZlJFuXO4vkPk9F2uxHa0lA 1229
ufo2ft/featureWriters/ast.py sha256=n-wnzi4o7xOmwYUC19Q3-Fmy9i33VteaRdv7FhtLpU0 8225
ufo2ft/featureWriters/baseFeatureWriter.py sha256=nCBWy0vFP3thYfCDLVoyvVw-3eXrTCHEVcGX9WYcoGE 17760
ufo2ft/featureWriters/cursFeatureWriter.py sha256=TUl6RWCu6-gQ-tiZq8qqPHk62x2O07te34Y9pzGfUbU 6098
ufo2ft/featureWriters/gdefFeatureWriter.py sha256=8V1lOFao6w-MqQ5tAw8wELUczvaMM_ryDwdWggDZlMc 4169
ufo2ft/featureWriters/kernFeatureWriter.py sha256=h76N5eDtdrcqFi7bsrri-pZ5NvFesMkbP2r7r05hEqY 47840
ufo2ft/featureWriters/kernFeatureWriter2.py sha256=mAJpdVgwT4JVoaJiA6SToBk2Ab_Bj89S8H-IgBRUea4 41390
ufo2ft/featureWriters/markFeatureWriter.py sha256=dm-sg59fZ6nbaza6LVc1CbepS-mvNKIwCUOFqsDGmt8 48820
ufo2ft/filters/__init__.py sha256=y6lGKTMn3Kjp27udByA_iQQckQOsPv-mCIbxGZ9RSNA 5511
ufo2ft/filters/__main__.py sha256=pz8qL_mF3ySQEwrA95JLKclPlM71Pstdnbu2vSwx6us 1565
ufo2ft/filters/base.py sha256=AfJgpwiO_hjL3FF2MBwgCPhh27VK9JbRu934LC8NqY0 18960
ufo2ft/filters/cubicToQuadratic.py sha256=Wv_t8ioKPUTGduf70gHOjPfK-ZeVLxgRa8VPOcI_OFY 2453
ufo2ft/filters/decomposeComponents.py sha256=uen_P8ZtuTETavD2zv9bFBAGOvQj3jBBYlq7uTA3Ico 1338
ufo2ft/filters/decomposeTransformedComponents.py sha256=ijruG1AL-7pR16FyWOnudRopLxlPZwXD59kHKKtfrxU 927
ufo2ft/filters/dottedCircle.py sha256=HnxGirWNRE-xJb0UIwrFd2J-4-wFX-04wyk6kD_T7BY 10043
ufo2ft/filters/dottedCircleFilter.py sha256=_Alx80mme_NHLQSxgjnkbPAtfpIw-8avSkDOLpitJp8 288
ufo2ft/filters/explodeColorLayerGlyphs.py sha256=JuChTzjfgTRqcpswNHVLAIlZX1Y4MjtT9m17ZppA0hs 3656
ufo2ft/filters/flattenComponents.py sha256=ed3I4XCJjznv2agdNXP5T2_PHlmTbJWPmNbOLpnbjt4 3707
ufo2ft/filters/propagateAnchors.py sha256=9TehTtbfH6OnVzD3bcR6MvCogX15SHd6Nyzdkb3s2Xs 8597
ufo2ft/filters/removeOverlaps.py sha256=Jn_n4rjlOT254SEnsZaILucUcvPiapwxq6zquvkJodM 1609
ufo2ft/filters/reverseContourDirection.py sha256=2Hq7rz1qPQLYsJxcZI_-B1T3dg4AL9Csv-eBOgyCJ08 438
ufo2ft/filters/skipExportGlyphs.py sha256=I8c2yFBpNp3ljpxO6J9B9KsQ6OKZUuY-8uuI047ci9Q 3886
ufo2ft/filters/sortContours.py sha256=ea6OTmnrVBSlPE2xiIMAPdApTyXpSe0-MT9JhZ_G0Ko 1558
ufo2ft/filters/transformations.py sha256=rAQo2GT3pFGOcgjOTiz-jqDSPXY3YqS44BEOnQnXAqU 4702
ufo2ft-3.4.2.dist-info/LICENSE sha256=fFBLaGbUyjJ_33gyL6QSNkHm56AsOdQJ59wLes0WGxM 1075
ufo2ft-3.4.2.dist-info/METADATA sha256=qQpF2FLHya_wSgMqPJPr3Dva30sCLrpcUMDHSkm07Oo 14045
ufo2ft-3.4.2.dist-info/WHEEL sha256=9Hm2OB-j1QcCUq9Jguht7ayGIIZBRTdOXD1qg9cCgPM 109
ufo2ft-3.4.2.dist-info/top_level.txt sha256=U83_psS9V5h6qHZbN0yC2El8JHqp_JfOb_6gr9M5iHI 7
ufo2ft-3.4.2.dist-info/RECORD

top_level.txt

ufo2ft