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.0b2.zip (224.2 kB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m

psautohint-1.9.0b2-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 (386.6 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.0b2-cp36-cp36m-win_amd64.whl (231.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m

psautohint-1.9.0b2-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 (386.7 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.0b2-cp27-cp27mu-manylinux1_x86_64.whl (202.3 kB view details)

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7m Windows x86

psautohint-1.9.0b2-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 (386.5 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.0b2.zip.

File metadata

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

File hashes

Hashes for psautohint-1.9.0b2.zip
Algorithm Hash digest
SHA256 c4b14adc801da532f3b87d8088e73c390a5da2df0f5418e180ead03508bf4cf6
MD5 0d7156f99aceb29465204f6cc2bdd5ff
BLAKE2b-256 f40d7f67a18168437cdb2fb1086e820ffffe23201f5321350d8b00dd9fd63336

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.0b2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 231.7 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.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for psautohint-1.9.0b2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f549d5f9fe7a9a5863da989e5a23cfdab04fce70f634939f72db48104368ed31
MD5 470a6363f11c1fd4296de78a7d38c65a
BLAKE2b-256 48f99e202e351142e61c5c9ded87e91b98ce8962c4659bae6ded65b85bcd70ba

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psautohint-1.9.0b2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b75fa1f7c721bcce7cd63cf9b121f1527f72b11aff63772f20560bce588bad05
MD5 3d9ea67faa86dd8e1d007e4653f3a74d
BLAKE2b-256 9e27e58c525702f27a530bf10b3dd096976d8231fa4a4fed7e4f07d3812fea23

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0b2-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.0b2-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 e36872990fa732f025959e431e05ca0678329f7c6dab3c138ea31a6db1d41eac
MD5 29ffc4a7a719708b18e7e0a9d657bc19
BLAKE2b-256 357c9f0d36af33a12e209dfecdb133a633eaf102c6eb3fbe0f91a724db74ac2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.0b2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 231.7 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.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for psautohint-1.9.0b2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6a4fee8af20c81d7f254c3732ab4b8e768e9039cb098781f4bc55e6e1bc597a4
MD5 5fa44d25f7253af49427d59531f92631
BLAKE2b-256 ae6f0299fdb0a0f52bfdeff643178272589482e24d0695a761c7c7a470a0febf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psautohint-1.9.0b2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f71983f5dfade35a6609b22b001e750b060db00c9ce0171e19fe8dd8561299a0
MD5 69286cfdf124f5ff93865992cefd2d31
BLAKE2b-256 e8f2e5af0111c4d3a7ab0f27fe83602a52ec43412fb1d6dc9130a03706b44409

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0b2-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.0b2-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 dbb0b5a184d80daa805c6bf4b37a6f0799dcfb0bbdd5446e5accb4fa45dd8f49
MD5 e922388c9c77ffbea2f9ac71cee5780d
BLAKE2b-256 8b1260274200a66e2b74baba714ff73da2a90eae1a31d8cafc3a597b8df3e53b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psautohint-1.9.0b2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1887fa481527eec62fb108b4de23739cc7c202dc926b2ff18c1aaf24cdb7b932
MD5 ce9ee1f7d86bc33c958dfac25866b380
BLAKE2b-256 7768902bc93bc6b8332b2c5902a46831f0fe12399d688ffe7223a1e33b38d93d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psautohint-1.9.0b2-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 164.0 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.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

File hashes

Hashes for psautohint-1.9.0b2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 207a8d7e9a5bd2129fca6b96ade4339c5a8f2c58997c2eb5896f36222c0e8062
MD5 b7392f583a93e6ea32bac710213b1243
BLAKE2b-256 e1e67e92e7ecdb6b576d0394277406279a9d112a934b7cb1dff94c186b839a72

See more details on using hashes here.

File details

Details for the file psautohint-1.9.0b2-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.0b2-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 551770a74a9112ffdfd45506839567edfdb10d6deaa7128e166f10f9a88a034e
MD5 8f8a5188ad9f2e20a4cbf20f0492534e
BLAKE2b-256 430ca9e0d064b7601b640b8b5cc0f35f34e238d05de26ae2b1a75f38430e63ef

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