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.7.1b4.zip (217.9 kB view details)

Uploaded Source

Built Distributions

psautohint-1.7.1b4-cp37-cp37m-win_amd64.whl (227.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

psautohint-1.7.1b4-cp37-cp37m-manylinux1_x86_64.whl (203.8 kB view details)

Uploaded CPython 3.7m

psautohint-1.7.1b4-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.3 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.7.1b4-cp36-cp36m-win_amd64.whl (227.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

psautohint-1.7.1b4-cp36-cp36m-manylinux1_x86_64.whl (203.8 kB view details)

Uploaded CPython 3.6m

psautohint-1.7.1b4-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.2 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.7.1b4-cp27-cp27mu-manylinux1_x86_64.whl (203.7 kB view details)

Uploaded CPython 2.7mu

psautohint-1.7.1b4-cp27-cp27m-win32.whl (159.4 kB view details)

Uploaded CPython 2.7m Windows x86

psautohint-1.7.1b4-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 (378.2 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.7.1b4.zip.

File metadata

  • Download URL: psautohint-1.7.1b4.zip
  • Upload date:
  • Size: 217.9 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.7.1b4.zip
Algorithm Hash digest
SHA256 d8976c770415d6c72e575f2a8dd79a2bbdc3271386d1ae4af78c10451230bdd0
MD5 11f4441e5c532d9dcafc0d18e50bfc83
BLAKE2b-256 15c693725d7fafe7f9d981dfcb9643d72a34bb08182363aac33362ab6d577db9

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: psautohint-1.7.1b4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 227.6 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.7.1b4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0bf04bb3ce240fdfa470093a6a2eda470e007eb32f32bb355314c787e770f598
MD5 a3d7ac003801e62f07571e351a934188
BLAKE2b-256 67dc3a2473b637e3c7a32b80c72fd3431d282359bf5c6df5a6f6cac9dc1f9e71

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: psautohint-1.7.1b4-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 203.8 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.7.1b4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7c1bd3c7531256f1333b5761807c309dddf728e5313e8fcc3d9faef740e0a4ca
MD5 45653c3f310df348edad6664cb768a71
BLAKE2b-256 9405c1ea59d010cf719655d4483dd46bbf9bee8b43dd72112d0eced1dbee9607

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-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.7.1b4-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 76eb2e5d4c10dce364bef40c69556ec80f1d3b9744cb8d3716740888dabc3af8
MD5 975d465b3fd05f506b917cdbf883fe51
BLAKE2b-256 84ea5d4e91591024f3763db1c2340ad90d9b574384af5165ecbfdc0571e65113

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: psautohint-1.7.1b4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 227.6 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.7.1b4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 199f198d67c0654701e30dedef6bb0fefbea334d91c8548f781022e73aa4ca39
MD5 81c048e5bd20ed1e043d8fa0a11bd3ea
BLAKE2b-256 1793d9531f53bf23021d998745e4e02c3885fbed32053e19abac318144fd452c

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: psautohint-1.7.1b4-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 203.8 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.7.1b4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b9f6e09a5ae1b907910a986e464836377ca0c098c6ede05524addc91d6d612d4
MD5 73349d09832638ed4b14179a71779745
BLAKE2b-256 4339c4e849cee68dad08b18f1863b7d81199365cec279439c1e70ba48840b2c2

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-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.7.1b4-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 9644d4ef43623df7f281b2b142d463d3dcacbdadb14b53c4c5149d447b80bf09
MD5 513600ecf01fe86207d7dde0413a1696
BLAKE2b-256 bdf5eef2c3640ea0198c5079ccb1d9d618e3322406de8b69e79ee1b0dfacb505

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: psautohint-1.7.1b4-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 203.7 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.7.1b4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9df10e81c805b0cf2a84c631f8b71449305f8d54f9283fb3e5c5505369c204e6
MD5 a9a1155fa694d845574ff2bb40edc86b
BLAKE2b-256 a76f74b6d7694f0c2ad396c95c52735a543e65f795a5d8aa205ce776eb040f0f

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-cp27-cp27m-win32.whl.

File metadata

  • Download URL: psautohint-1.7.1b4-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 159.4 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.7.1b4-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 650349d0bdc4b550899ddae72b158be113bb91f641d53f0deb1c316a5ceb24d1
MD5 b0e42b279ea49ca0410bca9dbfebf07d
BLAKE2b-256 b86c14a2da74a3fa6fbe49ee4d8557a92145f222d296f21e851ab6e168c87e9e

See more details on using hashes here.

File details

Details for the file psautohint-1.7.1b4-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.7.1b4-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 b574a0ce674593c87d52d852901e3f6a23ea293216e9c4eb92e4f06325e3bf48
MD5 894051b1037919d34d0b7b07e9557686
BLAKE2b-256 8e12ead58ac7d2c22254d97d4babf172cab24826b9d00a189c5d9b9a22b44d67

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