Skip to main content

Travis CI Status Appveyor CI Status PyPI

ttfautohint-py

ttfautohint-py is a Python wrapper for ttfautohint, a free auto-hinter for TrueType fonts created by Werner Lemberg (@lemzwerg).

It uses ctypes to load the libttfautohint shared library and call the TTF_autohint function.

Binary “wheel” packages are available for Linux (manylinux1), macOS and Windows, for both Python 2.7 and Python 3.x, with 32 and 64 bit architecture. They can be installed from the Python Package Index (PyPI) using the pip installer.

$ pip install ttfautohint-py

The wheels include a precompiled libttfautohint.so (*.dylib on macOS, or *.dll on Windows) shared library which has no other dependency apart from system libraries. The FreeType and the HarfBuzz libraries are compiled from source as static libraries and embedded in libttfautohint.

To compile the libttfautohint.dll from source on Windows, you need to install MSYS2 and the latest MinGW-w64 toolchain. This is because the ttfautohint build system is based on autotools and thus requires a Unix-like environment.

A Makefile is used to build the library and its static dependencies, thus the GNU make executable must be on the $PATH, as this is called upon by the setup.py script.

Because we build freetype, harfbuzz and ttfautohint from their git source (checked in as git submodules), some relatively recent versions of the following development tools are also required: autoconf, automake, libtool, flex, bison and ragel. Please check the respective documentation of these libraries for more information.

Metadata

Release files for ttfautohint-py 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ttfautohint-py 0.1.0
File
ttfautohint_py-0.1.0-py2.py3-none-win_amd64.whl Python 3, Python 2 none Windows x86-64 Details
ttfautohint_py-0.1.0-py2.py3-none-win32.whl Python 2, Python 3 none Windows x86-32 Details
ttfautohint_py-0.1.0-py2.py3-none-manylinux1_x86_64.whl Python 3, Python 2 none Linux glibc 2.5+ x86-64 Details
ttfautohint_py-0.1.0-py2.py3-none-manylinux1_i686.whl Python 3, Python 2 none Linux glibc 2.5+ x86-32 Details
ttfautohint_py-0.1.0-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl Python 3, Python 2 none macOS 10.10+ Intel (x86-64, i386), macOS 10.6+ Intel (x86-64, i386), macOS 10.9+ Intel (x86-64, i386), macOS 10.10+ x86-64, macOS 10.9+ x86-64 Details

Total release size: 14.5 MB

Release files / ttfautohint_py-0.1.0-py2.py3-none-win_amd64.whl

Download URL ttfautohint_py-0.1.0-py2.py3-none-win_amd64.whl
Size 3.7 MB
Tags Python 2 Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
fe8db544ed55346752b6c3b57d510f71606c3d889d4c212fc7800e62d0e677e3
BLAKE2b-256 checksum
How to use checksums
e37c69f04dbabcc252d602ad985e7a2da03a3e2c5fa4648a73f6686385ba8b2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ttfautohint_py-0.1.0-py2.py3-none-win32.whl

Download URL ttfautohint_py-0.1.0-py2.py3-none-win32.whl
Size 3.6 MB
Tags Python 2 Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
f970fd3e9caaf86e5995b905c8bb5d371f618aa2c961bae9cf79a5eb210525ef
BLAKE2b-256 checksum
How to use checksums
bdbd12ea8029adfc779c8bd7cc8e5a4fce8e5414b6f71c013c2a19e958a2f92e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ttfautohint_py-0.1.0-py2.py3-none-manylinux1_x86_64.whl

Download URL ttfautohint_py-0.1.0-py2.py3-none-manylinux1_x86_64.whl
Size 2.9 MB
Tags Linux glibc 2.5+ x86-64 Python 2 Python 3
SHA-256 checksum
How to use checksums
b594f036947de9dd6e0b690cb2a7570779d656639b05bddae4d99d014dada0fa
BLAKE2b-256 checksum
How to use checksums
210b949bac99ee6b098b0e7edf218d1f59ad450702ef45b2c8c47c59b5f582d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ttfautohint_py-0.1.0-py2.py3-none-manylinux1_i686.whl

Download URL ttfautohint_py-0.1.0-py2.py3-none-manylinux1_i686.whl
Size 2.9 MB
Tags Linux glibc 2.5+ x86-32 Python 2 Python 3
SHA-256 checksum
How to use checksums
c742deac1232689f435b4f08660952ded844bafa8329935fefda31493429240b
BLAKE2b-256 checksum
How to use checksums
fc410ae5955a2149e77315429520297735683e6e335994bb47b48053c0dd19c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ttfautohint_py-0.1.0-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL ttfautohint_py-0.1.0-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 1.4 MB
Tags Python 2 Python 3 macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6df3a45f6921073bd12069bf43e0a01b8c6578f3facaa097d3cc082846e04e6e
BLAKE2b-256 checksum
How to use checksums
2ec59b6fa2e6eb926f2971bfc71aea5315e6fb719473a3ccbcf6d5515054ddaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page