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.3.zip (227.1 kB view details)

Uploaded Source

Built Distributions

psautohint-1.9.3-cp37-cp37m-win_amd64.whl (230.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

psautohint-1.9.3-cp37-cp37m-manylinux1_x86_64.whl (206.0 kB view details)

Uploaded CPython 3.7m

psautohint-1.9.3-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 (385.8 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.3-cp36-cp36m-win_amd64.whl (230.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

psautohint-1.9.3-cp36-cp36m-manylinux1_x86_64.whl (206.0 kB view details)

Uploaded CPython 3.6m

psautohint-1.9.3-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 (385.8 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.3-cp27-cp27mu-manylinux1_x86_64.whl (205.9 kB view details)

Uploaded CPython 2.7mu

psautohint-1.9.3-cp27-cp27m-win32.whl (165.3 kB view details)

Uploaded CPython 2.7m Windows x86

psautohint-1.9.3-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 (385.6 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.3.zip.

File metadata

  • Download URL: psautohint-1.9.3.zip
  • Upload date:
  • Size: 227.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.6

File hashes

Hashes for psautohint-1.9.3.zip
Algorithm Hash digest
SHA256 dce2fa82c8686168d6ebae19e0c4fe43b8bf16923ee63f4abb8db4ebb701f698
MD5 99b8a584808c6e093cf12b5c71e531d4
BLAKE2b-256 7d2ec389d18a59f9acdda91a426d81003e1cbfaf922b4c8040e32bdb71444c89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 230.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for psautohint-1.9.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 26c7fbe16b96c53cffe1119af718a8777842d19edfe9adb151f272c1f1cf6860
MD5 d32097a70b1fbea0943ef5c8890a524c
BLAKE2b-256 0b14d17128b8558459473d71752fa50208cbd3ec42b28e8cdee02d577635696e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.3-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 206.0 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.6

File hashes

Hashes for psautohint-1.9.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c62f8ac5ef9436aef7097e2971cd58a2106a04b4581e4b4f6b853127eacda87f
MD5 db6f6493dca2c0d138ae0931c9f22c28
BLAKE2b-256 f83cdfd750867f37fcb255f2dd8bf357ec6848cc9032bfd8d11eaedd904814ba

See more details on using hashes here.

File details

Details for the file psautohint-1.9.3-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.3-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 368e3200ea020a4374adf24090f3985a068853d6105e2f7a2ad74276a5f8e5de
MD5 5a6ce39acf4eaefae5ccc1bcd5864802
BLAKE2b-256 3ecf384c4c01e3383ade863897e4f8cc5e77185879660e8a8333b6331ade8c50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 230.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8

File hashes

Hashes for psautohint-1.9.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 19e1de41d907c0455cb29a3223a1fbad3518a0ef3ec09f1bb411a26cefd70522
MD5 164426e8a7990e87f836ec629b170c93
BLAKE2b-256 d88049cbd9df9c48b1e5114b68e6fb5d6844e1c71f0cd1a4086725a341587c3b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.3-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 206.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.6

File hashes

Hashes for psautohint-1.9.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f8650e8e1e4f127411846df6a0f900ab6c98174a9db7d21dc1ca73246c4bd34f
MD5 570607d3ee8cab9f896b2bd6c6c19d97
BLAKE2b-256 868a97cea7fd86464d7a9cb829b09c8dbe862d8d3a69f62367d152c94af296c2

See more details on using hashes here.

File details

Details for the file psautohint-1.9.3-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.3-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 27f74e808bf969175c87aaa33ee9a8cf9231b73844d2936cc3ada39c6cab494c
MD5 ce23ab7a9ec35959fabd52e526fd1d4f
BLAKE2b-256 450d0a67a8ec5a3bfddc2abd8f9335d026a7f9e73f75edd6da72d5be0f7a86b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.3-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 205.9 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.6

File hashes

Hashes for psautohint-1.9.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6a717272a571e7b6dd51a32ae4642e3a66c68613ad8adfb2ac71d1ab8fc8783c
MD5 59cf75c198c8f013da94a2b945e7c0a1
BLAKE2b-256 4dc078d9c1268ee81964e7d9f96638b895f1b5ac2402a660469c1135085cecd8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.3-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 165.3 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for psautohint-1.9.3-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 bca3cf8b884b4624f9175e2e285be0eff63b712bf58807365e6bf469df16d7d1
MD5 afce0cdfea0ca6e572cc8ecd5f4e3c12
BLAKE2b-256 cece51125dba6a74852388fff3b09f7e5d0c24795a59cc8f95b07e526a02d5ab

See more details on using hashes here.

File details

Details for the file psautohint-1.9.3-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.3-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 28132d6f9408dc26f6e4a8553e289b46d69cfbfad50db04c6ec6e1c57e673011
MD5 14092208c1dae5fda4199f55422376a0
BLAKE2b-256 b218047be4a7293c412a08b563a9a7ec53f909b03b3bb364407ec3c10cc5b4ca

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