Skip to main content

Streamlined Cython bindings for the harfbuzz shaping engine

Project description

Githun CI Status PyPI

uharfbuzz

Streamlined Cython bindings for the HarfBuzz shaping engine.

Example

import sys

import uharfbuzz as hb


fontfile = sys.argv[1]
text = sys.argv[2]

blob = hb.Blob.from_file_path(fontfile)
face = hb.Face(blob)
font = hb.Font(face)

buf = hb.Buffer()
buf.add_str(text)
buf.guess_segment_properties()

features = {"kern": True, "liga": True}
hb.shape(font, buf, features)

infos = buf.glyph_infos
positions = buf.glyph_positions

for info, pos in zip(infos, positions):
    gid = info.codepoint
    glyph_name = font.glyph_to_string(gid)
    cluster = info.cluster
    x_advance = pos.x_advance
    x_offset = pos.x_offset
    y_offset = pos.y_offset
    print(f"{glyph_name} gid{gid}={cluster}@{x_advance},{y_offset}+{x_advance}")

How to make a release

Use git tag -a to make a new annotated tag, or git tag -s for a GPG-signed annotated tag, if you prefer.

Name the new tag with with a leading ‘v’ followed by three MAJOR.MINOR.PATCH digits, like in semantic versioning. Look at the existing tags for examples.

In the tag message write some short release notes describing the changes since the previous tag. The subject line will be the release name and the message body will be the release notes.

Finally, push the tag to the remote repository (e.g. assuming upstream is called origin):

$ git push origin v0.4.3

This will trigger the CI to build the distribution packages and upload them to the Python Package Index automatically, if all the tests pass successfully. The CI will also automatically create a new Github Release and use the content of the annotated git tag for the release notes.

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

uharfbuzz-0.39.0.zip (1.8 MB view details)

Uploaded Source

Built Distributions

uharfbuzz-0.39.0-pp310-pypy310_pp73-win_amd64.whl (1.1 MB view details)

Uploaded PyPy Windows x86-64

uharfbuzz-0.39.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

uharfbuzz-0.39.0-pp39-pypy39_pp73-win_amd64.whl (1.1 MB view details)

Uploaded PyPy Windows x86-64

uharfbuzz-0.39.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

uharfbuzz-0.39.0-pp38-pypy38_pp73-win_amd64.whl (1.1 MB view details)

Uploaded PyPy Windows x86-64

uharfbuzz-0.39.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

uharfbuzz-0.39.0-pp37-pypy37_pp73-win_amd64.whl (1.1 MB view details)

Uploaded PyPy Windows x86-64

uharfbuzz-0.39.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

uharfbuzz-0.39.0-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

uharfbuzz-0.39.0-cp312-cp312-win32.whl (913.2 kB view details)

Uploaded CPython 3.12 Windows x86

uharfbuzz-0.39.0-cp312-cp312-musllinux_1_1_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

uharfbuzz-0.39.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

uharfbuzz-0.39.0-cp312-cp312-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

uharfbuzz-0.39.0-cp312-cp312-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

uharfbuzz-0.39.0-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

uharfbuzz-0.39.0-cp311-cp311-win32.whl (913.9 kB view details)

Uploaded CPython 3.11 Windows x86

uharfbuzz-0.39.0-cp311-cp311-musllinux_1_1_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

uharfbuzz-0.39.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

uharfbuzz-0.39.0-cp311-cp311-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

uharfbuzz-0.39.0-cp311-cp311-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

uharfbuzz-0.39.0-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

uharfbuzz-0.39.0-cp310-cp310-win32.whl (912.5 kB view details)

Uploaded CPython 3.10 Windows x86

uharfbuzz-0.39.0-cp310-cp310-musllinux_1_1_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

uharfbuzz-0.39.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

uharfbuzz-0.39.0-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

uharfbuzz-0.39.0-cp310-cp310-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

uharfbuzz-0.39.0-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

uharfbuzz-0.39.0-cp39-cp39-win32.whl (912.4 kB view details)

Uploaded CPython 3.9 Windows x86

uharfbuzz-0.39.0-cp39-cp39-musllinux_1_1_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

uharfbuzz-0.39.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-cp39-cp39-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

uharfbuzz-0.39.0-cp39-cp39-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

uharfbuzz-0.39.0-cp39-cp39-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

uharfbuzz-0.39.0-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

uharfbuzz-0.39.0-cp38-cp38-win32.whl (914.9 kB view details)

Uploaded CPython 3.8 Windows x86

uharfbuzz-0.39.0-cp38-cp38-musllinux_1_1_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

uharfbuzz-0.39.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-cp38-cp38-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

uharfbuzz-0.39.0-cp38-cp38-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

uharfbuzz-0.39.0-cp38-cp38-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

uharfbuzz-0.39.0-cp37-cp37m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

uharfbuzz-0.39.0-cp37-cp37m-win32.whl (908.4 kB view details)

Uploaded CPython 3.7m Windows x86

uharfbuzz-0.39.0-cp37-cp37m-musllinux_1_1_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

uharfbuzz-0.39.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

uharfbuzz-0.39.0-cp36-cp36m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

uharfbuzz-0.39.0-cp36-cp36m-win32.whl (996.3 kB view details)

Uploaded CPython 3.6m Windows x86

uharfbuzz-0.39.0-cp36-cp36m-musllinux_1_1_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

uharfbuzz-0.39.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

uharfbuzz-0.39.0-cp36-cp36m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file uharfbuzz-0.39.0.zip.

File metadata

  • Download URL: uharfbuzz-0.39.0.zip
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for uharfbuzz-0.39.0.zip
Algorithm Hash digest
SHA256 06001ab50339003b04b194fd3804e3292c023b3f1d5b376f7e128891cc584491
MD5 2754f0861a664ea2e23a29de0c28e59c
BLAKE2b-256 4661093ddbb48cbc737b3d2eebe4e1e28c216ca9008d2c9553684870e1ae45ef

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d0ff6a88d0d91fe536b253776f0b9fa61cb204a2f25731894b92cd750b874273
MD5 7bd816f69372acd782a00fb8ceb9f6f3
BLAKE2b-256 b9f6cd68b204abc29f9d58c88f8e3287088cdb5e040f0374fbb554acb37810de

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 216f2283f67ec2c1d95e1722cbec6338af6e3dc780937f85516aa8545fb885af
MD5 d27815d7242dcd066a883e588f055bda
BLAKE2b-256 51d5035159dea3ea9626f284b2c7841b38d2a3d8348a01d7197bf2ea944eb251

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 583fc67684f4b49c5140f46b8245689f27f336dc54355ea33e8aea046e51f16d
MD5 7862b55893e259b60366430ce5497867
BLAKE2b-256 163cc4163b57f423e7fee9fc3d01d57771575544075908dde0a6264a53ffbbbc

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 57f34986aa243f9b3048c3770afa8f88497dc712d925fdc0596d5389dd3a2faf
MD5 8ef4cedc7b4873082fce2b02095b2c0e
BLAKE2b-256 17b2dd175084fe45720a1dfca1aee97b05a63330f289a77deca7af7c6c38126a

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 950dfc066836f9547e6c4b29f3d9da54a4da19a81ad3aa3e21b665bdfddff3a3
MD5 a9ca724e8457ec85b23a22ac694fb96c
BLAKE2b-256 b04e71a63e6e7b7734866cb6bf0a4062afe8e25486e5f4dc5162e40c5b83d173

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d89605815645bd99b2b0c597538f0c7dcb3511a7aeafd2b2b5f8f2a7909c1797
MD5 95eead64988b99924bc25ec855c425ad
BLAKE2b-256 4c2c443db8e53e8b908ede2eecbfff0d6602b661a5e33fa086f3fa0e4fee3773

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c3c3aa15e39a15bac118e62d93e1780ef021fdf044f55f0ffff10961d59858af
MD5 f1f4ce1274f5db48f9c06b341e570eae
BLAKE2b-256 7671909e1a4311fb45cc464433aba466bab1b2293cbcdd9c0f922115a76d8f36

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3117989b0c28eb421e481b5ffb011ba102d7d9bff743b04ffaa4438cafc02cc
MD5 e4f763a6258da13149d683f984938837
BLAKE2b-256 a83a24bd02d82c4ab578fe72c14b974664136be88944e3c8bb189f2aea785ead

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51df3775d020af3f3f007d30d01d3cd65f9eaa27a19b80f8d7f940e18dbcb2ef
MD5 afd79f5edcf03154623ff5271cb71152
BLAKE2b-256 c10650567c3eba5c759a19d0ad3c6c9f6975f1a5fea8cb58a3469bf9f90c8606

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5b5b9b79e1d05f5cd8f27c5eedf12f1a1b34b2514714429afbb0a3866d43e844
MD5 6b8398e547cb6808ef05df0c9edfdc18
BLAKE2b-256 8073e6f7aa9fa284ec4507c71a2deee9309f4eaf1773c27571338cc1b8199035

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f4c89469bfddc4c1b3fcec561b8301296b3f0e91fb007ed7e0763dbb7e7dcb6
MD5 46b5a0853e1ca753d4047faedb52695a
BLAKE2b-256 7d686d831f44355139f8a56e2137f5839f8f24d8ca50c26d0cad7b980e3597cb

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ffa958d3fe7bdab9e8a6c051a73cfe2b4bb31b9eb75941083822683f4c1dfd9f
MD5 d5786f513ae5850502a71ab9e415cc18
BLAKE2b-256 dc8be3f8b0917a19e33c65262b78e339bff591d87e938fff40a221bf21f164c8

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 69ef1d0111d5d7dcb4b3379193ba691afad66af7e3316deeb033d8ca10373dd6
MD5 dc9b11223b6110aa9853668dd16cb864
BLAKE2b-256 0896e2f3cbd542abf377d11c395a060b45037b1d23b45561375b7267184595e5

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: uharfbuzz-0.39.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 913.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for uharfbuzz-0.39.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5ff35cd9c1b451c3f00a5e9b0d7436abd940b825188835996253c9de4e43da21
MD5 c459a668af910c27e48eda683f38b56b
BLAKE2b-256 ba0c3f823ebedc671f8e8cc16a48633f655a3a3171b9b990de4f9dbcacdc1e06

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 44c411413f40c94756a38a1f8815b6d0ccc15209314a266e7525332d477a4e58
MD5 0472385f6aff6b3d972589e8dcaae035
BLAKE2b-256 de2ac5c7c655a116a91aa5678d170f2fcc33fa638768e942580c7d59694bff0c

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c2a13dab378570e7d1caad2e19174210b4a8ec1913f5322a08e697aaa380504
MD5 5d0e593921d0572e31c4ca4f38866d78
BLAKE2b-256 c7e8599d5c48d36c1881e656bbbbe327a4a49a06a24731bd39035caa8a750c0e

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dae94177e1884de5a123c2c6eff644dbd2aad37d413101a6141b64640d61dafa
MD5 805b46b7aa2d2d5a5cb2bb4b0203b5d7
BLAKE2b-256 663718b5c9b0c364082d26718979bbe20e01901d02e15383f5895c451979a8f7

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e4b34a3d77cbb1ffbdaf64d1682cb0d74b8718f85978b9285076386c84af5c0b
MD5 a8c29d9ccb1a08e87343d0fa7ffcafc1
BLAKE2b-256 25ad14959b48f5e0f807d220dc4d9dac7a7b7d8d659f367ad6c095c4abc67201

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f39bf28824ecbd0223cb2ea556ff1350ba6da73a6415c46d1151e1d42fb06b7b
MD5 c3cb72aad2fbb50c2be5b78c17c58c60
BLAKE2b-256 ce3ea60b8058cd9a5affc508d0f6a1272344e551f8e503564e3afa1183029fad

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c654e2c3809df4c9b1a2bd3389eb4cc09019487401f907c419f51729ad42cf0c
MD5 dca86cf55e0b6bc724f409a9726748ec
BLAKE2b-256 e42e15154bc97525974aa469ca675105b2af9c4a8833abd31ddb9983c96010ea

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: uharfbuzz-0.39.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 913.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for uharfbuzz-0.39.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 52622a55b61745e4517e94e499ba413de911a880e0b453080d487c9b1bcfd5f3
MD5 3f28126549b2c90ce93f0ad3c0be5a4f
BLAKE2b-256 8d0bab0ae828ff75bada1f7415425a8c81c4641b6b9e1376ae50b6bcf1a6cbfd

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e3a8f52ad2d269fdc55bde9f070c1677d4fabce35598ad1a47acb1e41d8dfcc2
MD5 285fc0d1a265eeebc4a5a1df2979528a
BLAKE2b-256 0368f3b48fa7f9716e64771f437870ef302962ad2241bf2a48192f6a7cb15d54

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4537301a29d1f6045b8ec26689a3b8f31ccc427c2948a585be33e45eb941790
MD5 aee1d09622e3654811340cf5594418ee
BLAKE2b-256 fcec16d212a1a983c8f0f882233670e235dc66ca1d1b574d4329d3b7b6f36cbe

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0b5d8bce0de0bc2235509b1e082aa63cec5ed6f38df2b0b385d3c3edfffa6b6
MD5 91a124ab132e4de91c1a3f332c94cd59
BLAKE2b-256 39b99ee216635d32211f6dc9f230fb0dfc0a1da469f26291d0bc158046b88163

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a86e1587d050f78bf03a773fe26b3ec5f693e4b3126b86efff8ae40969f40e93
MD5 6650263ba71e25377dca3ccc1ae2737a
BLAKE2b-256 1eb3cac611ee703e89846b6d92eec97eaaf2a981d28f6342a5e07c56a84d214a

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 215584021d37d9fcee763cebfc0ed53c0cbe0773a6cd29bc3dcc06b1343ff056
MD5 c19b102282ad0fc2fe8c34b0d451ec4e
BLAKE2b-256 c2c256dbb0f046424ab546f9c53ff76365637c4c86b3434382dfa181c0816afd

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0052ac6417a96f17ef75215b1935d8ad4b323a4c9f36f802fe19577df3441265
MD5 023b948e830adb188a0b0e62777782df
BLAKE2b-256 1f570e35abcddb9eea5f23fd2968f347cf73cd2e2a7f15c874c1c2fe4c025d31

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: uharfbuzz-0.39.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 912.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for uharfbuzz-0.39.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6805d6b74578b89f13531f91c62b2236d88696b63d0ee24a7cedda5d93d8ae2d
MD5 0b777f3b3ae46219feb77d1885cb62f7
BLAKE2b-256 e2b309fdc090a0dfb0f56742510000fe3eab7b99d8df2f9bdb5521fd0b8428b1

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cc49cc9a0e39d71897b042aabfa202162b1a712f6b58a8603281af19e445d2d7
MD5 0002c5918d0b3b9943a193e52831bd5d
BLAKE2b-256 848d4cf1c334315bbe1fcccee007614a6e95b0952c90cbf59aa480eb8b2d072b

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 325470442109b332d7baa02bd5478ad3e75d6c05ccb22220cc3cdd7d303a7207
MD5 838f0183bc048e9dde1ef16d053c22e7
BLAKE2b-256 d155fe07f13d946d4d684ac79d5d12588c588670cc2b1e424123618924d3049b

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69843a9c88180d2e109c3aac6655d1150a04ce55b124aea09e89406f40b907d6
MD5 5286558899add8cda056538ed976793b
BLAKE2b-256 5ddaa2416dfef42f2e50f4861bf99172701405303c44f6b990a4c030200759b3

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3c0e0a10b8d5fc73a0d0127d25de39b77bb043d551913f8b0d771663fe596e0
MD5 d5ab8a7be3629a903e99c93f1f84dde0
BLAKE2b-256 e6a84145942c6e271255e968401376a38f8951651a84326624b04aee26e6aa6d

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5ff51e5592c1876777c4a06324b86090c5dd0132edf447266664b9a8fa56baa4
MD5 c4f188d640fd7ef13372b5796d0a2586
BLAKE2b-256 2e8ae97ee6c4051c5d7e48172e4da7db58deb0ecf31d876292f8b1abcea8dd43

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8721ef0912efab90e31711ed14a7b63569f392727f9d4ced0296c16466e1def7
MD5 0c57694c9b9208b106affb51ee2a0db3
BLAKE2b-256 daf3a71cf6d3ea2b16732222654ec217004b13b2899a89e7e99b3effaddd3c51

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: uharfbuzz-0.39.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 912.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for uharfbuzz-0.39.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ae35d03864a241958d14c00035acae8598081de435383aa2a83afd2ff5011a45
MD5 65529f2211b2c732a80ae593906563b9
BLAKE2b-256 3c366a842768639f2170f335fa9bdcd9896884ef83497a91c4e5427362706404

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e49c1218f0124717c0a2eec98bf45e4825a8abbe8efc41f5ec51823053b12b11
MD5 3585148f0d6c9bb77b3c63d0cfbc7c13
BLAKE2b-256 0d4d8fb2c44063c48bdc81120084e10075de48414cc9b2e78973d7dee4b38941

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10b412a613a670ea3f8333bfade163250328f31d102d91345ae51f2a4aec20a6
MD5 e004cc9d65390620a968a7cb5bf81bfa
BLAKE2b-256 7f1bd99ad45f41da3686ff2485932c1d0c48d24bad95c2988d276b8983719a29

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cf1b20203a0fb3a3391604ae24e7014c92ba62b0acd2de02d030609a90296ee
MD5 721d9a025913d022166522d6d58de061
BLAKE2b-256 719b6ded87d674a723f7265dc662686da4e098c36014286e0f8fde77fd1f45bc

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 53436a79d6e57b8b3a0ffb75d230dc58902d554989259d542d68cf07e74f9dfc
MD5 2ec9c132f0f6b00c422e6fc8d62e3426
BLAKE2b-256 198cebfcf2db8ea809308a806c1cd6b899160911994088b42262cdd244b3f962

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7f8e2e68cf6f46cd4660765f6a9d69340f574cf5230ecd18fda162c84b00003f
MD5 92022681d302938cf3b4d37544f89569
BLAKE2b-256 6805bbaedc6efd09f3b31ef224efed5e29379c4bce54e320548f9973702b9469

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bdbe7ec57b355bca50fade21b8211441bf0c6b39bdc03e6269fc1f211202141c
MD5 b143183a0270e924224a967dedcc0f79
BLAKE2b-256 b53c86304e5d79f693b999366d03e8cff893c601834550bf02980e8edc8c01ae

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: uharfbuzz-0.39.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 914.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for uharfbuzz-0.39.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c89e7500159a7ad3f01b5a7daa8c9c5ce1898255a67ab8c00d5c632e851e8c37
MD5 cfd1587f902c9f7f77c87d7c7c020ebd
BLAKE2b-256 4c6b41ae92b6ae515759c90dce876c731b37aeda178089b2082a870ca512a93b

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 602f65559d042133fcae16ff0defdb281f1ca6b60e8d74442a20cdce94d2cbf4
MD5 5e51a4745e85db0d7ea90c8ebc56e50a
BLAKE2b-256 48abc1003f26a18f6fc724d4735217fe2371b9e08f5a901d3ec46083cfaeeccc

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2c68988b88627c0055202efdd735997722e578f59e043802a98c8ef728d098f
MD5 69892d691547d040d569f75dec8ac8c4
BLAKE2b-256 0bc8cfceb69ca0d460c7709c33e1dbf3c83c7c6c019d788542fb3d5f463e2fc7

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fa4293690546822eab82ac170f70a265564804f63500f34fb29ba01e99af7ea
MD5 c258d74fc38ff39cef80665ba26a3c48
BLAKE2b-256 70d2224cb72d632255fb3010e91cd6c9800afee7047c3315ff519ec48b82b19d

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a35ebaa0356dea7fa5823c7eed99304d8c8005a81044bf61b43bdfe5c51ba85c
MD5 9fb8816904b6c738f573e2c7ede64aa6
BLAKE2b-256 eaec51d12927fd4091b20838e67f5599379c382c686ee562753800034de3ef67

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a331a4abbbcc2407b67f9f626278f740da2f2f47c1991383cfa62d06a215fcfb
MD5 c3d75f2a20f499398a05f4e4121959e1
BLAKE2b-256 fd124a7e16d8aa26a4c847360462fa8e6830ba459af002403d02a8d809ba0469

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c0133c582b1da5d0c2fdd9108d60098319944987e43ece3ecbb3b8ff88e9c358
MD5 e9f5c85d0b647fdc8485b7760be57fe2
BLAKE2b-256 957f0029b38e927aff453cf9c01c9c648ce977ca39c7a1761369b789c7025fd4

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: uharfbuzz-0.39.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 908.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for uharfbuzz-0.39.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0859fc58f2e1bfc157e94f11466fb890076187de033a512c10b45ffccd64d245
MD5 7b85fbe442ba2f745a4e917869dfb6dd
BLAKE2b-256 4d640f22ff05137f71bcc99a65c160298e26ad68bc605043d48683763a3b2194

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d79de7398cf17ab7f776f8fa74ac256e3b11b096d60d5445ea69bd3a2b1134de
MD5 ad29981ad2ec7558ef26158c8f8d7a46
BLAKE2b-256 f6b75552027e926f2ccd22e7673d17116205d026919d7b8e0133a7cd87b67cb0

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd9a9bda7a6c5f61c9f04495c843716fe82d8db88da6391b27964078b806cdfb
MD5 fdb49a2801fa60e86a2fa9c6fe921aa7
BLAKE2b-256 ab2e117685e93e5eed02ceb2ee40f78f006c5567f0a31706a55fadeebc037b64

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6e56528c50c564c4225b165ef6551116f00c9f93495934112b1ba0f652e3034
MD5 3d58e1f3ef0649306eaf3f44e2526cbd
BLAKE2b-256 b5386f8acc3a52cedb4265734ac11ba94511161a16f610d38675e0cc9b7a083f

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 aeb1fa48d116fc29d68d3ccf290a3abb48361f4d236e45047d8212ab22297ce1
MD5 15c25bfb8ee998df6a0fc4672492500e
BLAKE2b-256 bdb26ed9d835905f6d23ab587d4790306e15c472644f3634b29fa86ed834b438

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: uharfbuzz-0.39.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 996.3 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for uharfbuzz-0.39.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 1ee30a17b2b8c36134100fea33a8af4f9578642ac7e9c8e0c84944883e7ebbe3
MD5 e88a0a95881652bef7ec146e842300a1
BLAKE2b-256 1e757f3e1f70156662d2b7f9c7d797acf9440bc5042219f1054a1343de267e66

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 937f78ffba0b77a72f4f8e0ef832fe4b5c806d5358c4c03c909584a4a0525c28
MD5 09d9be8481dffaa113543cb12ecbf676
BLAKE2b-256 197c9339087928d1822e45baea0f62e6f1287c29ce815a291e472ce311713a4d

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d5dd67fdb4478570d4d4ce7b778e197f1a70a8421754ee49a254621114b6a0e
MD5 2b2920880accb4366fc97fcfa432dc30
BLAKE2b-256 e8998756e13cca9e51419103d95ef431424806dbfe4c3c170855aa203defa0bb

See more details on using hashes here.

File details

Details for the file uharfbuzz-0.39.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for uharfbuzz-0.39.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9e88b4a400bd4e4248e51eff366c35389b690e2823879133de578be1e998e07b
MD5 39f3da0b78fc1371e881792bfc5e49e9
BLAKE2b-256 88b90b7aae6eb0ea67d585ddb14a4605b770481eaf7d285f39d8d3631f15cbb7

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