Skip to main content

pyusp — Uniscribe (usp10) OpenType shaping tracer (Windows / Linux / macOS wheel)

PyO3 abi3 wheel (pyusp-…-py3-none-win_amd64.whl) wrapping the pyusp Rust engine. Shapes in-process via a Uniscribe implementation and returns the babelsoft /api/opentype/shape engine dict.

from pyusp import shape_with_uniscribe
res = shape_with_uniscribe(font_bytes, text)          # script auto-detected
res = shape_with_uniscribe(font_bytes, text, script="mong")

Engines. The wheel ships wineusp.dll, Wine's open-source Uniscribe port (LGPL), which also provides a real per-lookup trace (trace=True). It drives the OS usp10.dll (Microsoft Uniscribe) as the authoritative reference — the Microsoft DLL is not bundled in the published wheel (it is an OS component and not redistributable); the engine loads it from the system at runtime. A dev/test-only build (python/build_wheel.ps1) may additionally pin an app-local copy of usp10.dll; see python/pyusp/NOTICE.md and python/pyusp/NOTICE-wineusp.md.

Scope note: usp10 only recognises legacy OpenType script tags. Fonts that use only modern tags (e.g. Devanagari faces exposing dev2, not deva) are not shaped by Uniscribe at all — this matches what old Win32 apps that rely on usp10 actually experience.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyusp-0.4.0-cp39-abi3-win_amd64.whl (336.2 kB view details)

Uploaded CPython 3.9+Windows x86-64

pyusp-0.4.0-cp39-abi3-manylinux_2_34_x86_64.whl (518.8 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

pyusp-0.4.0-cp39-abi3-macosx_11_0_arm64.whl (469.1 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file pyusp-0.4.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: pyusp-0.4.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 336.2 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyusp-0.4.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6ce40557cb63891127239424cdbbf8e7c7ef9af403b7b9829e6c9767352ed244
MD5 1cfc9155e2f632df7b7186bc3adff3a1
BLAKE2b-256 43827bfed12840414a48e63c6b242267c96ec3708f96cc47731c7eab41c50e61

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyusp-0.4.0-cp39-abi3-win_amd64.whl:

Publisher: publish.yml on Kushim-Jiang/pyusp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyusp-0.4.0-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyusp-0.4.0-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e05d8d530d20d704786a983ab8bf1998070435c5a7d2acbb5b42de34a3052ea6
MD5 1feb722bd392f027a85ebeddf12ef00c
BLAKE2b-256 8ac91937413a94b3a738d02fec9293a0bd47143a00329fabd39b7e763ec608fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyusp-0.4.0-cp39-abi3-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on Kushim-Jiang/pyusp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyusp-0.4.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyusp-0.4.0-cp39-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 469.1 kB
  • Tags: CPython 3.9+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyusp-0.4.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 192f9bd1df23792ce104ef7517933a36a7ac6ae46255d38a88fff25ce2eae1a2
MD5 0349e4be57744bf20eb668cf019415b4
BLAKE2b-256 7970d9018e1c50df471262264ae4a80905278c16dc225ad2e21e4aaf8385a051

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyusp-0.4.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: publish.yml on Kushim-Jiang/pyusp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.6.0

3 files

0.5.0

3 files

This release

0.4.0 This release

3 files

0.3.0

1 file

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