Skip to main content

Python wrapper for Adobe's PostScript autohinter

Project description

Travis AppVeyor Codacy Codecov PyPI

PSAutoHint

A standalone version of AFDKO’s autohinter.

Building and running

This repository currently consists of a core autohinter written in C, a Python C extension providing an interface to it, and helper Python code.

To build the C extension:

python setup.py build

To install the C extension and the helper scripts globally:

pip install -r requirements.txt .

Alternatively to install them for the current user:

pip install -r requirements.txt --user .

The autohinter can be used by running:

psautohint

To build just the autohintexe binary:

python setup.py build_exe

Testing

We have a test suite that can be run with:

tox

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

psautohint-1.9.0.zip (223.8 kB view details)

Uploaded Source

Built Distributions

psautohint-1.9.0-cp37-cp37m-win_amd64.whl (231.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

psautohint-1.9.0-cp37-cp37m-manylinux1_x86_64.whl (202.3 kB view details)

Uploaded CPython 3.7m

psautohint-1.9.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (387.1 kB view details)

Uploaded CPython 3.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

psautohint-1.9.0-cp36-cp36m-win_amd64.whl (231.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

psautohint-1.9.0-cp36-cp36m-manylinux1_x86_64.whl (202.3 kB view details)

Uploaded CPython 3.6m

psautohint-1.9.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (387.1 kB view details)

Uploaded CPython 3.6m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

psautohint-1.9.0-cp27-cp27mu-manylinux1_x86_64.whl (202.2 kB view details)

Uploaded CPython 2.7mu

psautohint-1.9.0-cp27-cp27m-win32.whl (163.9 kB view details)

Uploaded CPython 2.7m Windows x86

psautohint-1.9.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (387.0 kB view details)

Uploaded CPython 2.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

File details

Details for the file psautohint-1.9.0.zip.

File metadata

  • Download URL: psautohint-1.9.0.zip
  • Upload date:
  • Size: 223.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.6

File hashes

Hashes for psautohint-1.9.0.zip
Algorithm Hash digest
SHA256 010666a81115a007a8e3973c0b958ce654ce69800369dd4ba23c877e435b9a8b
MD5 b18e00b823b95c636c9d3db223e6ffc7
BLAKE2b-256 6a503a917611b30c775840fe220f40852f108e4c9077a1f89602ce3d2c61c637

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: psautohint-1.9.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 231.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for psautohint-1.9.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7e284c48b93f3d7fff021dc61029a7c44324ca4f71c4383df7538f8247b4715d
MD5 881390913cefe8eeec99958efec7f2fe
BLAKE2b-256 b7c4059532ca588536422d404ef5c2a41cb6b7662cf5beed716b638fc986d8b5

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: psautohint-1.9.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 202.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.6

File hashes

Hashes for psautohint-1.9.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fd90e123abdf1793bc8a78158a0f1fc495c9ed333281ef6e52312f27d1006620
MD5 7a43311377332afd9be2994a9b2a6f20
BLAKE2b-256 c06b58cf743f02f7668f3b32552d0a7efa1edf07630b36325f20c64adc3cfc83

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for psautohint-1.9.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 af4aa5a6ff85ab0e8ce8825df258862cc2f3d7831b41b306cd732580bd8d3481
MD5 2b30fc8de9c9b551900e4a65cf5d2029
BLAKE2b-256 3e57f35b00d42acb047b5056952f73cb4740aa556c792a6f1491b44b0f88da54

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: psautohint-1.9.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 231.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for psautohint-1.9.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d046b81bd0d3e9f24fc94fd1b011c5911b6e8a45c1c57809236ead76de92eabb
MD5 19cd1c61a5a25cf3e3c459ae9916bace
BLAKE2b-256 b861aa9de4c268396c37b2b64f44bcdcbed45659ad4fac1cd3efa4b08c94c9b1

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: psautohint-1.9.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 202.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.6

File hashes

Hashes for psautohint-1.9.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4738a2693a5c91e7fb543c72d80586fc68d2c29a03a8868b35c183a2823c3938
MD5 3196fd41251672fcfa5a828e6fb8df20
BLAKE2b-256 828a3d3264ea8764c922e88e90208d4df9a642807f7bc79a0a1fed3e05d266e1

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for psautohint-1.9.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 be6e00ddad3522706b1195c997b6904aef1157a165259ad4366fbfa0bf0e3a30
MD5 a3e31b71b58ed3d0f12443d527679492
BLAKE2b-256 90260f3782d644c316d558e2881930f58963517f3a664feb6c8224eeaf82462d

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: psautohint-1.9.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 202.2 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.6

File hashes

Hashes for psautohint-1.9.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 efa7f72f14f6d72ad9a1d370a881af7cb99ca00c10ec9301e04fc44b01762e65
MD5 bf4bed5440881f94751691a90c036f47
BLAKE2b-256 7e0086dcecad020fa6e7ddeb2b21d9f26c9ebc4c823d3bbed2b95c682348ada3

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp27-cp27m-win32.whl.

File metadata

  • Download URL: psautohint-1.9.0-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 163.9 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

File hashes

Hashes for psautohint-1.9.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 860fa11a20130f199de6ba87a3fa661edf54a9a06bd9a1589c708fa2ceb4915b
MD5 b99b82fd934b30911fed2fa7d4c077a6
BLAKE2b-256 f646aca7b8403635f89f606cf3cdf57d68048af86e037285b381084cf764b6e5

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for psautohint-1.9.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 beb33ffd8a5047da0174a0ae802dbf6f01ef484561548d29e865a47f87e6fd02
MD5 43312ea9582762c96c6acd34a9a9ec12
BLAKE2b-256 c656907b38de171379c9b334b20a552e9b757c07014a6c793e80320089ff33da

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page