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.1

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.1.zip (217.5 kB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m

psautohint-1.8.1-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.1-cp27-cp27mu-manylinux1_x86_64.whl (203.3 kB view details)

Uploaded CPython 2.7mu

psautohint-1.8.1-cp27-cp27m-win32.whl (159.2 kB view details)

Uploaded CPython 2.7m Windows x86

psautohint-1.8.1-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.1.zip.

File metadata

  • Download URL: psautohint-1.8.1.zip
  • Upload date:
  • Size: 217.5 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.1.zip
Algorithm Hash digest
SHA256 14f33792bf0ba1496b6d04e585bfff3480b6b0e896094895189f158cf08760ff
MD5 99508622aaf04006655bf5923a159411
BLAKE2b-256 c39879e846ae8b0ac77a5d2a303d66e7b77a2c4c7015155ab4e8fa2006b0f3fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.1-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.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e1abd38fd123843e15d20f62efd8a2f626a496443cd0837a13e65851cd7653c5
MD5 12ca9f175387ba157f6d5392cab16fcb
BLAKE2b-256 c5e2a9cfb29cd0180d358180e62c432b8912ed031672a5330884b6aace17f060

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.1-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.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f5516cf2c685ad264433b89e52122d2db361cc3a29eb2a0f3520c639284843c5
MD5 48e781a6d08ab6b86d60536860866c32
BLAKE2b-256 3ad8912e799fa0b02cd3a92c750592a090ed64ffbb90bd8702b81e0b2c4ad4fc

See more details on using hashes here.

File details

Details for the file psautohint-1.8.1-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.1-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 fb63d9e9c21c4976f6cf5000a8a5a33ad7fe9bde19fe8316a31a2c4f47b0b056
MD5 e38ddd2c6defdeb2d0ba96cc7d147126
BLAKE2b-256 50954583fcdb5cca5efe32c46dfa2bab95fcf2a99f43a8fd201971b5978d4705

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.1-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.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 70e35216fdc0b668ceaad7d3e0ea37e6ae0be3362568213ce99424b19c6d5493
MD5 8c43fe4f4ab615d0c4ed228f6d5c4fd2
BLAKE2b-256 5ec60521754e634e05fd750ecdfad331b6b5d14177523f44958b0f260c74ff31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.1-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.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 514b21b46d7699993b798a11fbc93445bed70bd92c3d213c184251889bed3924
MD5 cb9b284d6cda9ba2d31553ef4c1c04ba
BLAKE2b-256 682afd6db0e1ecaa3ecea7e8bec1970576ac833d7ffed7538ecba84106690156

See more details on using hashes here.

File details

Details for the file psautohint-1.8.1-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.1-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 63de6dcbab0c39f82dcefeade20211fafbcf27cf7fe5cc3004eeb42a1a19a95a
MD5 46e134d7c9848de19d0da8eb462563b2
BLAKE2b-256 931dd59e5180acf86dbf598e7cc41d34c97616a42dbb54c09afb3afa5923872c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.1-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 203.3 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.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9f31f1a1b92d99bc17a667dbaa56696c01e0a5d63294a0e1bcebc316fdd95b92
MD5 b7025ac38af12ea8ef6155cfef18b586
BLAKE2b-256 796d2134a6970f7905a6d9af55f5ab951d7f4985f852a51d28f69317f5ec07f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.8.1-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 159.2 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.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 3a6e2f04c622559ee45bbbef85b336361ec8dec35441295d34aaac158c553de5
MD5 ca2c45e14d934799ab8ded7a20dbc37d
BLAKE2b-256 123bfd6749de056a40fce7ea4f7d49f1534697cf67a7711a2f8f2e0ce3ad06c6

See more details on using hashes here.

File details

Details for the file psautohint-1.8.1-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.1-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 5d17ebe51f8dac3d6d910214557d96a474130862041cdc1ef09b0e80ac102916
MD5 95d264f6878f0ae6e16a4f13f671eceb
BLAKE2b-256 459257cf4376e36b5ddb8d18a7ea486533f7ab2717724cc6e4ee1ea928752a57

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