Adobe PostScript autohinter的Python包装器
项目描述
PSAutoHint
AFDKO(https://github.com/adobe-type-tools/afdko)自动hint的独立版本。
构建和运行
该存储库目前包含用C编写的核心autohinter、提供接口的Python C扩展和辅助Python代码。
要构建C扩展
python setup.py build
要全局安装C扩展和辅助脚本
pip install -r requirements.txt .
或者为当前用户安装它们
pip install -r requirements.txt --user .
可以通过运行以下命令使用autohinter
psautohint
仅构建autohintexe
二进制文件
python setup.py build_exe
测试
我们有一个测试套件,可以用以下命令运行
pytest
调试
对于标准调试,用以下方式构建
python setup.py build --debug
还可以构建带有AddressSanitizer ("ASan")支持的调试版本(目前仅限Mac OS X),使用以下方法
python setup.py build --asan
pip install .
安装后,可以使用util/launch-asan.sh
shell脚本来启动一个Python进程,该进程调用调试所需的ASan库。将Xcode附加到启动的进程,然后在进程中执行代码,触发内存使用问题,然后等待ASan进行其魔术操作。
注意:请确保按照上述描述构建和安装psautohint
;使用其他技术(如python setup.py install
)会导致不带ASan和调试支持的重新构建,这不会工作。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
psautohint-2.4.0.tar.gz (185.6 kB 查看哈希值)
构建分布
psautohint-2.4.0-cp310-cp310-win_amd64.whl (135.9 kB 查看哈希值)
psautohint-2.4.0-cp39-cp39-win_amd64.whl (135.9 kB 查看哈希值)
psautohint-2.4.0-cp38-cp38-win_amd64.whl (135.9 kB 查看哈希值)
psautohint-2.4.0-cp37-cp37m-win_amd64.whl (135.9 kB 查看哈希值)
关闭
psautohint-2.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d50edea8f6121c3383f0d82f881bf7a18bdd476cc2d354737672ce193c3cff7f |
|
MD5 | f626eb26eb635903b1f32f6c1dcf77e5 |
|
BLAKE2b-256 | 9174014da6e9280844cec6a73a04e069d95740e5520fd9477afbf31208d0e2f4 |
关闭
哈希值 for psautohint-2.4.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc2307eb73916d384ada74364d2e1d644129dc567b6dc593ad6249615221b9fd |
|
MD5 | 6fe449f9629a87927081abe4167b3bb0 |
|
BLAKE2b-256 | 4d5382ab305991e800b51884987803240b7e0dc25515acad20bb6894eea8fa72 |
关闭
哈希值 for psautohint-2.4.0-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 12c1cd0a2b45310233dd5342f9029cbfbdd6f0f1cf532af15ff70e0b4340607c |
|
MD5 | d3adea4a58787affe28e2a22ad63c3f5 |
|
BLAKE2b-256 | c67bc6f0a355e2e7f932941b7ad1f24cba7714ff575094d1f8ee1d3af6605f19 |
关闭
哈希值 for psautohint-2.4.0-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c6a8dafcc16e606108536072c08e4223d564147aca1778457d312a4723584fd4 |
|
MD5 | d47f5eb0616354b449de3c7d3d70debc |
|
BLAKE2b-256 | 5bcad8a1fb0b57a4e00cc8e6d09700b2248b3c4fbf08aa9b2771f3f78abecb3c |
关闭
哈希值 for psautohint-2.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | da73fc11648ddf92f9e51a150073613d706e16267f1af4a4c4cb35c18b3dd5da |
|
MD5 | 33efe4d89156088ee367a29a9437ddf4 |
|
BLAKE2b-256 | 95578493a38eb38205e4854e09dfc88d79bc95f91b8d72c20021da05edb73e82 |
关闭
哈希值 for psautohint-2.4.0-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7676f7f9d859ed0782040e943440e3407cbdb65d412438dc3c17c6a69a4a8aea |
|
MD5 | 26b50f6601fcd7d16580a713d9da2c8a |
|
BLAKE2b-256 | 2508f3cb857acd641606eb3b96f3c1064e0f43f0bcfbd20bdc680781e7c335e9 |
关闭
哈希值 for psautohint-2.4.0-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c78aafe6af2ddf29de0a1bec9c6bb27d586c1fbe5e7ae0072740af44e9c0935 |
|
MD5 | adbc8e0b59ec45977e5e0a5d99be6d3d |
|
BLAKE2b-256 | 9744bd0d6b5c778683116319bf6c5436eecd856accdbe22e82423b37237e1145 |
关闭
哈希值 for psautohint-2.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 525e2a4fd513d979624424ffef5b864eb0018dddd9bf882bbc15e1e718b8e3b9 |
|
MD5 | 4ce45f04ee0feae14d3eed1016033cba |
|
BLAKE2b-256 | aa4331eb16f5fe9bc4a6e78ff69ec798b0811ffa8ec742d7a488e909035b1f5f |
关闭
哈希值 for psautohint-2.4.0-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f158b524d18355077cc21d8e74599d964db607cf81f987ac543ced94e0fcaede |
|
MD5 | 59159e1e99fcc86e9aa7ed8f18d92aae |
|
BLAKE2b-256 | 564a05b415aa11f747bc9d752827c13b02f3ac94d9ccc4663c54bc7ce42eb173 |
关闭
哈希值 for psautohint-2.4.0-cp38-cp38-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8654252be853dba6253fef94ccaf6e57920c2cd0123efb68f7087f3d574ec4c |
|
MD5 | f8492c59e6a89ea0e1599de34fa2762f |
|
BLAKE2b-256 | e00944a7a128e3f54bbd776d5c320dd5a7c5a4dd1ac515fe08c347718017636f |
关闭
哈希值 for psautohint-2.4.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d3da45677a848cdf496318b749fc89def6f886e3d2c7b17025555edf4670289 |
|
MD5 | cc6598e9096a6fbab226295580e6b4a0 |
|
BLAKE2b-256 | 62adbb0092c767796a31323823486a5645b88a4e49362f0d1b5144c0b8bb976e |
关闭
哈希值 for psautohint-2.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00dbee2a9b685424327d8687687ac9e52c0125e1cd3ef17264d979e232682a56 |
|
MD5 | 8b44e119035fed426fe204d346997a98 |
|
BLAKE2b-256 | dd7f8ebce23dbf45db182f6452357b135739e98a67321a8fa4d2f5dc655055a2 |