fontFeatures

View on PyPIReverse Dependencies (7)

1.8.0 fontFeatures-1.8.0-py3-none-any.whl

Wheel Details

Project: fontFeatures
Version: 1.8.0
Filename: fontFeatures-1.8.0-py3-none-any.whl
Download: [link]
Size: 103154
MD5: 141ad569b94bea89f2da7f4985e3163c
SHA256: 26c559c2b335090700738b4064aca3213f01a0ea84b8c29741d3315396b19f28
Uploaded: 2023-07-17 10:34:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fontFeatures
Version: 1.8.0
Summary: Python library for manipulating OpenType font features
Author: Simon Cozens
Author-Email: simon[at]simon-cozens.org
Home-Page: https://github.com/simoncozens/fontFeatures
License: MIT
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
Requires-Dist: fs
Requires-Dist: fontTools (>=4.28.0)
Requires-Dist: lxml
Requires-Dist: youseedee (>=0.3.0); extra == "shaper"
Requires-Dist: babelfont (>=3.0.0a1); extra == "shaper"
Requires-Dist: dataclasses; python_version < "3.7" and extra == "shaper"
Provides-Extra: shaper
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2739 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fontFeatures/__init__.py sha256=pI7ik_TSJz0URwmsOcDT2ELGkPlr6jYIZyY2gmKNgbI 31312
fontFeatures/utils.py sha256=oovFvI1hdT8A7q62hQug7Ew_myccd5ocpnyAeYcAB1Q 1951
fontFeatures/feaLib/Attachment.py sha256=b3IXnUNypJg0B23FDB-5b7JPClKacH4Jw3ZviOMzsPU 3019
fontFeatures/feaLib/Chaining.py sha256=2ivR2QyFRYWAt1bJWtDFjaB3ovba2pkkoc82wAJd8HE 2783
fontFeatures/feaLib/FontFeatures.py sha256=9nQUk1y_mchmOeo9nVMpofAo0nJUeHQ3BjzT_n9y_8k 6860
fontFeatures/feaLib/Positioning.py sha256=pkODXFMWOrI3H9sxe8GeMEAY3T1Zg4vV6L10LBtGbLo 811
fontFeatures/feaLib/Routine.py sha256=q7znzgfyuOogSs9lAh5DZLltBFgndp0z-VrxFEQd9nE 2937
fontFeatures/feaLib/RoutineReference.py sha256=dNwZmRJcJfH5jiBkkrp5QdZsHue_HUwrstnmAQu8oq8 565
fontFeatures/feaLib/Substitution.py sha256=_PqeI-62OJKaVX_KvaPwyuTXfLpiA-7Kyb-kFuVDXe8 7147
fontFeatures/feaLib/__init__.py sha256=3qvr1uUQ3rUu_GK_O_jmgIKp4U0gMfPV42hSc5Y6nhk 13355
fontFeatures/fontDameLib/__init__.py sha256=589oBIyf-0C0bRF2PCcGXjDFWNpIYwn-_LocPf8G6wY 16775
fontFeatures/optimizer/FontFeatures.py sha256=row4ZZbxqxoEBoupt6biDobP_jcNy0C6l69BpJBQX-g 2786
fontFeatures/optimizer/Routine.py sha256=cAss_ikpZ7I7_EybBoyGCSZB-FhUW8R5kKo9AwtX82Q 5997
fontFeatures/optimizer/__init__.py sha256=vZTwHBvfpuXiqLpqL_tgInItcBICtjuDdFDLCj3Evsk 1046
fontFeatures/shaperLib/ArabicShaper.py sha256=rV-U9azjOEfFcj0FOHS3pGZK388fpF4Lxo7SolrbF0s 3530
fontFeatures/shaperLib/Attachment.py sha256=EVF4gJfm2XFAoh16KNXHp-tyN98i1g6gQ6Nf4y4_8Kw 4549
fontFeatures/shaperLib/BaseShaper.py sha256=riq-yyk2ijuEB-u9pP92biMUl4cz-ZbJ3B9x2RLn2UA 13973
fontFeatures/shaperLib/Buffer.py sha256=hZRBqw9DL9FxJfgKhLEyZADQu9P691fIJdFejfGtSYg 11865
fontFeatures/shaperLib/Chaining.py sha256=Eiz5njOwMPMl9H3kfxAlZyvfivjRmvViQa1UiMDeG5U 1320
fontFeatures/shaperLib/HangulShaper.py sha256=aNmVjeb4ZNX7ASEYarTaXB1LV4I7Fd8k1fhPchqjFis 5634
fontFeatures/shaperLib/IndicShaper.py sha256=Bo2TxChONWtiurhliVTe70VeyOSOJGsXL7Bh8bYdQkY 16866
fontFeatures/shaperLib/IndicShaperData.py sha256=4EigAdrKadEx1yC7ZAyFyn5KEP7KhSq7MLNbfk5J6No 10131
fontFeatures/shaperLib/KhmerShaper.py sha256=EuvpTSDDFHqN6Njld7SiFtDo0mG0HsLW-o1oGxRPiPg 5374
fontFeatures/shaperLib/MyanmarShaper.py sha256=kBAb4oY6XYtf1reMwcG3WOHWIoAURsJoIviIRI_YtI4 6081
fontFeatures/shaperLib/Positioning.py sha256=LpAtrvtXwFau-7Oj5X1EDqiKRzsjhkyzNLkVflZKS-0 326
fontFeatures/shaperLib/Routine.py sha256=XPLR9LjraIUWfHBdu-tULyCBVTYwymQIh3EJLrpTg04 2113
fontFeatures/shaperLib/Rule.py sha256=A5l1FWN7bFTv4tTwV6hOLCnXDXUM3ujJxWF9qHSL4yQ 2718
fontFeatures/shaperLib/Shaper.py sha256=D4_hbLSMUT87OlOB6oaNwbGw9dN9E4zMA-Y1TDetQKg 8852
fontFeatures/shaperLib/Substitution.py sha256=Fhbi_xDl0ybg0BJXJzTM6fW54YSnFEki-CXnk5c1QNY 1207
fontFeatures/shaperLib/SyllabicShaper.py sha256=8rUFUYaw_YHqsGVkd4Jo_OcydpFk-5_l5c5mjZe04-k 4911
fontFeatures/shaperLib/USEShaper.py sha256=tdryqYpiC1e9TUhb8ctWBD8N98wNt69ZRRDX9PRxru0 7076
fontFeatures/shaperLib/VowelConstraints.py sha256=AKwkUxL0wvD01BxJItOXRQjNeT6CPcUP7WhLWmbfaIs 8887
fontFeatures/shaperLib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fontFeatures/ttLib/Attachment.py sha256=bDMRr8qkzyj6Ssqx8DgNUhihgJlwx5ceHTZp09GbVkU 588
fontFeatures/ttLib/Chaining.py sha256=9STop5YVGnQQsnMDdXi7NxgxFZvTFg35rfs6T9FpmWk 291
fontFeatures/ttLib/FontFeatures.py sha256=QtYadLboAcmVKdJyboaIIjFF2XPzzuumRzRxkaUgtDs 10078
fontFeatures/ttLib/GDEFUnparser.py sha256=9aiCN6NOUEJzK9_7LzRsjLHnONv8i52ETySeBuu_jEA 4821
fontFeatures/ttLib/GPOSUnparser.py sha256=IylsNkpdE3gN5ky67Smlh4vEYxuDkoc8o2H780XMyU4 11127
fontFeatures/ttLib/GSUBUnparser.py sha256=fhVp-NnLtK8t7iV1UeKwEm5C66uLcRzMkcGUiOBXHq4 5836
fontFeatures/ttLib/GTableUnparser.py sha256=bjCm9qFvGOXqlL2gKiU5UxYDhVN4eIR4Gt1duAnxEVA 18355
fontFeatures/ttLib/Positioning.py sha256=q5L4RuVcuT_uGDvSDoI4aZ6bGy-8nCqaxj2lJ43Iva4 371
fontFeatures/ttLib/Routine.py sha256=H9cV__vUYTeZVnVY8SJRvc4L130_Vqt9lyNFXw4HKhY 8868
fontFeatures/ttLib/Substitution.py sha256=7CbTdqcOiB9MmpZQi97Jk_aYtoV5yckaWYMO0-jWTn0 1041
fontFeatures/ttLib/ValueRecord.py sha256=nnD-xmRy4OJcek7uoz_4qtxDZdhTh5hL60hYU3uDA_Y 1084
fontFeatures/ttLib/__init__.py sha256=NisYzvtgWrxvOHPhO069ldav_2C89eCL52AeDg5Ye5w 2644
fontFeatures/voltLib/__init__.py sha256=0wicZUVuKhGcbiQ7FQSkMnTTqxNvID6ziDlY3TIo-GI 21679
fontFeatures/xmlLib/Attachment.py sha256=cunInka3Yvdvd_hXfWBGgtOv3h_B8-fCZo6nxPnVQPM 1198
fontFeatures/xmlLib/Chaining.py sha256=He-l9W0Dp-tO8X09UrJGidl5rHHPMkRY-TC9d4SkmGo 990
fontFeatures/xmlLib/FontFeatures.py sha256=6fVuZIIN2AR_iqjHPQ-cOvE0-d_dgFDp1Xin4C-U-q0 2906
fontFeatures/xmlLib/Positioning.py sha256=S7TN56Z-XFrZTsOq0mBfH2JhHc0Wl5kSJ_SB1WKfTsY 1610
fontFeatures/xmlLib/Routine.py sha256=-CYebZdmbqI4lRTInzDRXa1mjpksfWkfyFLd7FSF89c 852
fontFeatures/xmlLib/RoutineReference.py sha256=cM5kPAhnbXDIqlO0uqzxNSDnEmd9gJGTrTEVxLin7MQ 479
fontFeatures/xmlLib/Rule.py sha256=oBc9wJGcfeWdVBO3owp9HBbysy6lqYV5o43O_y1ewFs 1781
fontFeatures/xmlLib/Substitution.py sha256=xd69Zs_ATbYNdmD707emzHGkZVqORr9oC7KNs1LCpgQ 902
fontFeatures/xmlLib/__init__.py sha256=xWeXrSwuTRzMWeLDEJFFSA7xfC3L7mRFfompP6yhoZo 15
fontFeatures/xmlLib/utils.py sha256=O2uIzza_6P_e6rfZVvEGrTeVgOomdUwbBmF3CnziuYE 426
fontFeatures-1.8.0.data/scripts/ff-shape sha256=sTCcFwyVlzoH4pm0xf1YK9vegmjDT51Xm9YIrPxD4fg 2325
fontFeatures-1.8.0.data/scripts/otf2fea sha256=2iui_91eJeoilTGvGyiRF5jf4adGOyZv7V8X5u0r2kQ 1801
fontFeatures-1.8.0.data/scripts/otflayout2glyphs.py sha256=rxMaEFAiucdBZTuLKm7iKLd4CTC77JQZAjtWdBxYFsg 12407
fontFeatures-1.8.0.data/scripts/siesta sha256=hvlkvgm7H_b1boLNT4phjvSK2nj0SE9CbIvm-bt3hH8 7345
fontFeatures-1.8.0.data/scripts/txt2fea sha256=dcJNxQhD5AYHwQHo6HZN1q1B3X68NTQ8dFV_6L2-meA 1229
fontFeatures-1.8.0.dist-info/LICENSE sha256=1ZlDIpEM_6IyvHnYarp_HNdoz1iSi5SG2V7dDQi8XGo 1520
fontFeatures-1.8.0.dist-info/METADATA sha256=-ao9fJF76od3DgSzMfMAKrLA8c9qHEmWgvl3GaeNvhQ 3566
fontFeatures-1.8.0.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
fontFeatures-1.8.0.dist-info/top_level.txt sha256=Su-7LRzAQtZ0oqRUKFvWppfgcuF-QVAcaAL-NmCbi_4 13
fontFeatures-1.8.0.dist-info/RECORD

top_level.txt

fontFeatures