Skip to main content

Normalized text representation of OpenType layout subtables

Project description

otl-normalizer

This crate converts OpenType layout subtables to a normalized representation, suitable for comparison in a text diff.

It is part of the fontc project, and is used to test font compilation as well as to compare the output of different compiler toolchains.

Project details


Download files

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

Source Distribution

otl_normalizer-0.3.0.tar.gz (291.7 kB view details)

Uploaded Source

Built Distributions

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

otl_normalizer-0.3.0-py3-none-win_amd64.whl (484.1 kB view details)

Uploaded Python 3Windows x86-64

otl_normalizer-0.3.0-py3-none-win32.whl (446.6 kB view details)

Uploaded Python 3Windows x86

otl_normalizer-0.3.0-py3-none-musllinux_1_1_x86_64.whl (747.2 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

otl_normalizer-0.3.0-py3-none-musllinux_1_1_aarch64.whl (718.9 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

otl_normalizer-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (713.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

otl_normalizer-0.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (675.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

otl_normalizer-0.3.0-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.3 MB view details)

Uploaded Python 3macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file otl_normalizer-0.3.0.tar.gz.

File metadata

  • Download URL: otl_normalizer-0.3.0.tar.gz
  • Upload date:
  • Size: 291.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for otl_normalizer-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f2560b5c5f1abf9c2bb8afdafd358bc4957f0adf9fbdf880164281c6f28c8ec7
MD5 ef7a78df869ceedf4aa81f1ee9490d4e
BLAKE2b-256 3c10af06fa565b3f0055b05fad5d1eb81113e2426153ff391ab5fa67dcc24a6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for otl_normalizer-0.3.0.tar.gz:

Publisher: release.yml on googlefonts/fontc

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

File details

Details for the file otl_normalizer-0.3.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for otl_normalizer-0.3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ca081a2f2abc4eeb3c2cd8bf6ab9d10e11eef0e50d4d105e4af2c1a4be2f0842
MD5 82516c1758f45b99a84f0da4071b2411
BLAKE2b-256 8736aa8551f8f520b8f0c2d549bd6ffa9a86b8064533d090a86e2603ad7c124f

See more details on using hashes here.

Provenance

The following attestation bundles were made for otl_normalizer-0.3.0-py3-none-win_amd64.whl:

Publisher: release.yml on googlefonts/fontc

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

File details

Details for the file otl_normalizer-0.3.0-py3-none-win32.whl.

File metadata

  • Download URL: otl_normalizer-0.3.0-py3-none-win32.whl
  • Upload date:
  • Size: 446.6 kB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for otl_normalizer-0.3.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 a502db544d8590c74db1deeddd15fcbdc02b9e3a8ec26940721f02705fd87295
MD5 b091439e1da9db21290156fcbe7ccc02
BLAKE2b-256 19217e68f89480b9d0123122cd2c44f6d20c5b32113b598c61f054b327a18a6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for otl_normalizer-0.3.0-py3-none-win32.whl:

Publisher: release.yml on googlefonts/fontc

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

File details

Details for the file otl_normalizer-0.3.0-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for otl_normalizer-0.3.0-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dc74d22d4f5c3dd7d79bbd7019279391288c53fdf877716eed9482b416b5a1c8
MD5 ab87f28ed0e38635f642515691d4478f
BLAKE2b-256 3409fbc6d8d498ef69673dc1cefcc57c5b4b2a8d6d5186de465f954bcdd8e01b

See more details on using hashes here.

Provenance

The following attestation bundles were made for otl_normalizer-0.3.0-py3-none-musllinux_1_1_x86_64.whl:

Publisher: release.yml on googlefonts/fontc

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

File details

Details for the file otl_normalizer-0.3.0-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for otl_normalizer-0.3.0-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b0984ac249f7dd90bb8c3011105e9994812982c9d0db04d32b96f36f199c6905
MD5 54409affde8170ceb47f1e6bc260edd4
BLAKE2b-256 36fe61141b7145fe8b589b83d5584689d90e52b66a1875ec9c3f2047aec69d0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for otl_normalizer-0.3.0-py3-none-musllinux_1_1_aarch64.whl:

Publisher: release.yml on googlefonts/fontc

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

File details

Details for the file otl_normalizer-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for otl_normalizer-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc9fb15d5d0e23c1b4a4e843107bdf42091294060b9d5115c99e5464f9ae0df5
MD5 bdfb9c5ba1f206c0b692dbfc61d1b654
BLAKE2b-256 23037fc9c1325f5e112028493a9d5664c9a69edff98f781fdf4923076e3a9084

See more details on using hashes here.

Provenance

The following attestation bundles were made for otl_normalizer-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on googlefonts/fontc

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

File details

Details for the file otl_normalizer-0.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for otl_normalizer-0.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d89522ad3bedd85c4f66ded5eeab4f034fe67e9cf70332df6e1aec834c56ac6
MD5 2610a240a9cf7d94964e27c3b0a38c62
BLAKE2b-256 173bf4e4e4a3e29a67db807da95c6e77e838a168909b9cc5438d20fa63e5c025

See more details on using hashes here.

Provenance

The following attestation bundles were made for otl_normalizer-0.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on googlefonts/fontc

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

File details

Details for the file otl_normalizer-0.3.0-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for otl_normalizer-0.3.0-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 5ef4d9a4536d9c52a715d99ac7b0b3c934e4b21bed9267c5002c6be9009c747b
MD5 6d3188eac8520380e53712533cf40c2b
BLAKE2b-256 64422086e41f655c1b3b349aa6bd0db5481d71453bb8a56192bfae827bcf050c

See more details on using hashes here.

Provenance

The following attestation bundles were made for otl_normalizer-0.3.0-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on googlefonts/fontc

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page