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

This version

1.8.0

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.8.0.zip (217.6 kB view details)

Uploaded Source

Built Distributions

psautohint-1.8.0-cp37-cp37m-win_amd64.whl (227.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

psautohint-1.8.0-cp37-cp37m-manylinux1_x86_64.whl (203.5 kB view details)

Uploaded CPython 3.7m

psautohint-1.8.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 (378.0 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.8.0-cp36-cp36m-win_amd64.whl (227.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

psautohint-1.8.0-cp36-cp36m-manylinux1_x86_64.whl (203.5 kB view details)

Uploaded CPython 3.6m

psautohint-1.8.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 (378.0 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.8.0-cp27-cp27mu-manylinux1_x86_64.whl (203.4 kB view details)

Uploaded CPython 2.7mu

psautohint-1.8.0-cp27-cp27m-win32.whl (159.1 kB view details)

Uploaded CPython 2.7m Windows x86

psautohint-1.8.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 (377.9 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.8.0.zip.

File metadata

  • Download URL: psautohint-1.8.0.zip
  • Upload date:
  • Size: 217.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.6

File hashes

Hashes for psautohint-1.8.0.zip
Algorithm Hash digest
SHA256 9c38142ef0a3ecb9d7b646adaed58a695e2f84965be67418d5af00c4628f7bd1
MD5 42d15af697cded79b699683bdb9a18f7
BLAKE2b-256 16486b8adc279739a03a2f6dc7fd62fb7967d5316bf750af1f876c0a677c09cf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psautohint-1.8.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3cca2ca541b70673c18c212622f89f4c8a97f73a932eeffdc57adf30db704127
MD5 25b1f420d8c928f9794645b19ef7d922
BLAKE2b-256 19a77aba2c45dc0b1ef5526f6b49e43a586e3b93b651b99c0eddda6dd1b89945

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 203.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.6

File hashes

Hashes for psautohint-1.8.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 453f02397d6b7cac22dde4e0ff57e069023fe31ad2908bc6e3f78cbd92d0df81
MD5 7c5656d7b6e815b81415270599733341
BLAKE2b-256 ba0951e11d170ed5e373531c348a0ab4e5ad8acd0c69d05f7a2d721c7df115fe

See more details on using hashes here.

File details

Details for the file psautohint-1.8.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.8.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 e5f714d69e1e9ea4c50a64a873876181da35b09bcf2736f96d23440d32d729a1
MD5 4a57247dfb036d8c775b81dc46f25162
BLAKE2b-256 29f1bf14ac01596e773396b75421724469803936171b63c18552e096c2038054

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psautohint-1.8.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b32fc21c25955267aef1c68f49775b8197f7b4386092ffafd8caf6d3b438cb4c
MD5 3f0163ed190aedb9b46bf0691a15d447
BLAKE2b-256 3fae41114728545b797df9225c4be9a2f12b4e367acc80c7a973f9149f7d7a22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 203.5 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.6

File hashes

Hashes for psautohint-1.8.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 971b820585eeb808e20076df4ae69056e5e74cfb3fd57aca1c0aab089bde9c0d
MD5 3ee7074cab14a70a7e548440f4c5655f
BLAKE2b-256 ac4c4015f6d3f7e5a65dea82e89cc312509f1374c7011b20fafaa6d0f345e70a

See more details on using hashes here.

File details

Details for the file psautohint-1.8.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.8.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 4859b34fa77e07af7d207c90381b3d7b4e6a9a0d28ab5984c58f6770098588ac
MD5 b2466cf9b65149e4ba28ab1cc10ebbef
BLAKE2b-256 a83d31a66905e9fe377ee787b45ab3f2011f50b3b89d96d60a28fa2cbd77edb0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 203.4 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.6

File hashes

Hashes for psautohint-1.8.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1c1b857b99fb11d2cfcb33f054756c615b0d7c5af87f75c6d862f7632e6f8ee3
MD5 eb4700b8b2f8b07520ece48746c31cdc
BLAKE2b-256 d1b3fe95f8b8654bea4402d9e7f347f62b40e59f4b9f1e329561c6461424f937

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psautohint-1.8.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 62ef8d01e58566a4e3c623ec2ec2024f8a30b0c71dd7b128546efe379af061f3
MD5 b63a38c7ea9c6dd6b452e30e2cfe71da
BLAKE2b-256 217c8db9052a4a3559b005cc3ba42a4bf7a5880496a4d43c3424d9d45d571eba

See more details on using hashes here.

File details

Details for the file psautohint-1.8.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.8.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 9057a09738764e67a40a62eac3dee28bc40a786e5857393e53723815f2827e93
MD5 3843f528103e0c7fb02552fb3ab4759b
BLAKE2b-256 49a2d100174be8da4d7cb6f92478c2c78d2b7130925af00433b43e3367ef0414

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