Streamlined Cython bindings for the harfbuzz shaping engine
Project description
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}")
Installation
When building the uharfbuzz package, it automatically incorporates minimal HarfBuzz sources so you don't have to install the native HarfBuzz library.
However, if you want to use uharfbuzz with your system-provided HarfBuzz (e.g., if you built it from sources with custom configuration), you can set USE_SYSTEM_LIBS=1
environment variable (see example below).
USE_SYSTEM_LIBS=1 pip install uharfbuzz --no-binary :uharfbuzz:
harfbuzz installation is found using pkg-config
, so you must have harfbuzz's .pc
files in your system.
If you've built it from sources, meson installs them automatically. Otherwise, you may want to install harfbuzz development package, like harfbuzz-devel
on Fedora-derived distros.
Note: you must build HarfBuzz with experimental API support enabled.
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
Built Distributions
Hashes for uharfbuzz-0.39.5b1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1364ee5f6c997adb4c15564d14c4195da0ec9d6504fe971f140ef5e0a983642 |
|
MD5 | 1d7e71731fdc9bd0216ca3019eb17419 |
|
BLAKE2b-256 | a97fa77f4dbecc3bd9713a4eb6925c89ce083cf1f53e9bbf86ba724eb8a285ae |
Hashes for uharfbuzz-0.39.5b1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfa34a05769eda194022aec61bf9a162a70cba3f299bcb9f32bd1d65fea17c07 |
|
MD5 | e607a81f7beaa8c29433ae6afed523d0 |
|
BLAKE2b-256 | 02db97ce66f5705da7a5e365a6b82463a1a4396170df2312338d96c3c773e1ba |
Hashes for uharfbuzz-0.39.5b1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ee23c33c65ceab0f4d82287acf3b6c6e7250f78df3c1f78d9de1c7e6d7f5bf4 |
|
MD5 | 1c3421c41d0b2a793fbe84bf5773964e |
|
BLAKE2b-256 | 6760fe53c0694a83f2f16b29a84fd1c9d8cbe586b84c3d4799a9886405b1a00b |
Hashes for uharfbuzz-0.39.5b1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6049b65b44e9bad6d46f41661c3008e39cb5b6f8ac2684305484e8322e92d8c |
|
MD5 | 704624e4408114dce6558ada7da3f87f |
|
BLAKE2b-256 | 7ec414915aa38f2714fd9a5de0a772bbbf4c7a336d4ffd2e84fb66707cfd1b3f |
Hashes for uharfbuzz-0.39.5b1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bc3253a10c5688b3e46060e3879991d69aa08802685f8c785911a3a833275bc |
|
MD5 | d573391ff20984092623df231bd3c4db |
|
BLAKE2b-256 | 0d260e69f1bfb11b78a4b14036b168bf1390635c0b4fe2fbce193a3e981b10bf |
Hashes for uharfbuzz-0.39.5b1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 384f53ce066b6ec559d936a1108c1a73822dbd876ca828e1402a74c7c3014fb8 |
|
MD5 | 048a7e467e508a2f1f86b6bee5c89b63 |
|
BLAKE2b-256 | 4d1b83e67a7fa81cb0916d7965718f1ff65bc939cc479866a9a93dfaeaed6769 |
Hashes for uharfbuzz-0.39.5b1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dbdaeee4f082d8d9b1381910f113aaa83fead7440ecb8faad691cc41b098b5e |
|
MD5 | 074cbd77b894839f446b7f665b0a5549 |
|
BLAKE2b-256 | 02548618d736ea67067987049609c452825ec7a67219a1faf3c77f428f6fa2a3 |
Hashes for uharfbuzz-0.39.5b1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d27ac2dd1d2508044f85b33be240bd4db8d52c1871735a2643cd7fab2f12486b |
|
MD5 | 74e658988eca1498bd87ca741bf74f5d |
|
BLAKE2b-256 | 2582f5ba874b478c4162cc415b61b173f690e3a6a08cb1e0ee45674307015c7c |
Hashes for uharfbuzz-0.39.5b1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac229127875b48f5d945f0b20fb5408b549a44512562ef0d486953be6d413634 |
|
MD5 | a6548b0bcee684c8dc2027c59b060a98 |
|
BLAKE2b-256 | dda95dadd42a69ae884965497fd8d233ceec085308ff1b7d549b563a1b2002eb |
Hashes for uharfbuzz-0.39.5b1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db39c5c3888fef6d2374ae8d9113c1e455763c65ec949e7ae0139950a80505a4 |
|
MD5 | 5babaacf47465061faae78b9fbee7d0d |
|
BLAKE2b-256 | 71655f168607f0889dbc8eea289faaa4f636302ced73b28661666d37e9943908 |
Hashes for uharfbuzz-0.39.5b1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ada3f53e296e6136c9de9c2fd654563f60d97fd383a3b4fdec634b3328bad65 |
|
MD5 | 1830b04c24e80ca6f054ce2fb5d61be1 |
|
BLAKE2b-256 | e595b52d9bac9d14ba9fd703ba053718e55e8f7e65cc249ff8a2a4b3e516a8ca |
Hashes for uharfbuzz-0.39.5b1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cbe73689b40d6b45725c519d9febbbc043b79196893956cc5470fb551b2cf9d |
|
MD5 | 45175af3fb4978c831fe0635e4880d34 |
|
BLAKE2b-256 | e465ae922715a7dc0b742a709b6f4bfff3829e585c55b173a5423eea35cf4af2 |
Hashes for uharfbuzz-0.39.5b1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03debb63500a52eea3c005452afd44198878294af4adef77cbfade5183dbc42a |
|
MD5 | 7e2aeb8f9b5a0b43e998911ea6549700 |
|
BLAKE2b-256 | f500d7223f9ae78afe49be0fb20cea18bc42cf31173351d7da81607890e0aaf7 |
Hashes for uharfbuzz-0.39.5b1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93327ffa8e2f1e9d93e7a8853d853fdef375521851170f9437627cd2a503c744 |
|
MD5 | d9e55d74f847e3ded74784047f7c4d8e |
|
BLAKE2b-256 | d7811beae91d5416592b482ebfd1f26108aebb9c973a8e80c6ce4ac84e9b6e14 |
Hashes for uharfbuzz-0.39.5b1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c37c4c358c07472a8fab5e39c3017f522094509c4382ea3c73ecff0e43f3b9ab |
|
MD5 | 16d6917acf3b58eb62df3e963e21d521 |
|
BLAKE2b-256 | ee436b782d83f1f70393f7fdc5ca0687d6e1c3abbbbbabd0a3cee85c70a53d3c |
Hashes for uharfbuzz-0.39.5b1-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa8080dbf8c2f10b089674f21b334af5e01090d22d80b1ad76e07225f83de90 |
|
MD5 | 5642a70b37ab427951107aeec4d819b4 |
|
BLAKE2b-256 | adc7bb16658c935223973cbc0090e170a8d7702f8d14fb7ba0d4388089f13782 |
Hashes for uharfbuzz-0.39.5b1-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5d79958f75cc574bd4e9f5a7ebb0a1a5dee5f0cb91c81a6ade317f71614345b |
|
MD5 | f11d02eb7325b8342243c19d6e8961f8 |
|
BLAKE2b-256 | 12082818adb8f2e354b4aaba84847dcc358a363c08e30f472cbce948c4171123 |
Hashes for uharfbuzz-0.39.5b1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d56d008690556497d34cad82b8721f2d15742c388accc387bf0c833e42666f9 |
|
MD5 | 6451bd4c7955f06775d5fb661d815e66 |
|
BLAKE2b-256 | 0e8dcc16952b4990a09f287f440a6e8008cfc15b079c8375cc65ccd3d9a9177a |
Hashes for uharfbuzz-0.39.5b1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4b41b2c9b466ff7da91f5ce20baa555bac034a42228b1d87d9fe53ae85fa85 |
|
MD5 | 4562f29b68e988452834cff0d0e52e11 |
|
BLAKE2b-256 | 46cdeeec2cc85cfeab985c9618077af144feee0a919bd74e8c3592dc4abdab8f |
Hashes for uharfbuzz-0.39.5b1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daba1c1cbedf6ece32308c079acb8350b46ecca89fee47ddd0b7c9392a0454c5 |
|
MD5 | 6188dc8e65d4608fa24c1965725dc5eb |
|
BLAKE2b-256 | 7db5dd45e646be3bf5d9882aec65d13eea51cfeb0495f92ee7ed569c7c8532be |
Hashes for uharfbuzz-0.39.5b1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92afff3758d2bef0dde5a63f778c136e2d01b00697f43ee9c10bf7904918f5df |
|
MD5 | 2d595f88a65321a7b7faa0a4625bc758 |
|
BLAKE2b-256 | 2af94b37bbeca109a15326a4a223a3d0a4c5bebf238eb29743ef5628e67e8c88 |
Hashes for uharfbuzz-0.39.5b1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81879976d44ea57e03df18ae34600ec1c4a815ec3cac1bb338f6e287116ca667 |
|
MD5 | 158a55eeccfa86314c296ce66574af3e |
|
BLAKE2b-256 | 6e190d8b3ef50978e524f58e689e1ad7947caa30055ef181015443b88fbb0551 |
Hashes for uharfbuzz-0.39.5b1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3abed82f1e0f6d5a524ae8731b7127cd6780edb8de2fed4dc643f5b3b371ec0a |
|
MD5 | 4347ebb223445252a010c3f81b3ecd51 |
|
BLAKE2b-256 | 8c93c30a53d5d4521107fd647764ab9bd339c5eac1a2b80e8f8894ae0dc987c0 |
Hashes for uharfbuzz-0.39.5b1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b69994504e5f8ba66fbb69e6b72dadbe0cfb37303cecb30b2d411ce244d056fa |
|
MD5 | 837bca06fdef2365680e7b0dd763b8ea |
|
BLAKE2b-256 | 7a1300eeb21a64d5f8d3818b648376de96ef5b119fd7d1293b75649025cd183f |
Hashes for uharfbuzz-0.39.5b1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e1863e53d3f99bb3c0ee8b1cb144bd0d16c22904029610cff8cad7e677f90be |
|
MD5 | 675537bf408368ee553e619417ba241b |
|
BLAKE2b-256 | def88d921334c586a7271e2c305bdb8a6a35bce6913deab13aea15bf7b1d5ce1 |
Hashes for uharfbuzz-0.39.5b1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed6ba8449c2440db1d0bdfa88084b1c3f53b48558d2944deece51ed3a3820fcc |
|
MD5 | 43f36caa1ba414b53024a5d89adcaa15 |
|
BLAKE2b-256 | 8a710b324f0d07581d7250426d2c156f2231a8e773c28e56e630eb94cc15e1c0 |
Hashes for uharfbuzz-0.39.5b1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19302fd563d455e34891ac8d8dd41d0faf6a279b6ca63784c7d008cfd07386c4 |
|
MD5 | 77fdb8e328e11af6c641e6a5839edd6b |
|
BLAKE2b-256 | 50e2318259c67e444a92182b413091c77f67e0149992064754ed5482d5e41e10 |
Hashes for uharfbuzz-0.39.5b1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c66669185a3fa99b6f06cb5556ea8637623b4326a5d634aa239b2b5244d9fe27 |
|
MD5 | ba9c5c6e822558b9e8aaed5d2e142362 |
|
BLAKE2b-256 | f129391a58529db8b1219c72def7ddb0af99fc251b8a33d71fae3bc51b976232 |
Hashes for uharfbuzz-0.39.5b1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bdd3cbb37a346907b780c64645a6cac11439e5af40671745302ee5388c80aa7 |
|
MD5 | 25f9f0e248e31d937ecb46b37862910a |
|
BLAKE2b-256 | 37373e51d6fd9bdbe98c8d26df1e26d1212dbb0c838cdd0dbaf1e8318ee1d57b |
Hashes for uharfbuzz-0.39.5b1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e824b2678a6c9e0d5b253b83e3073ba0f2d8f39e4cdab7cc06711d3dbe8f180d |
|
MD5 | a74c242071324d9e91104a32d6a2e307 |
|
BLAKE2b-256 | 9670dba7af16bdde18f3e8daf111799b79c6ca515fb6b1abb21bd857d10287ff |
Hashes for uharfbuzz-0.39.5b1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f05a8999203350cde52145eea101fc7583c9f27762c28ac9cafc9a3d887d9156 |
|
MD5 | 61d41f7a8655195091262825d1e98592 |
|
BLAKE2b-256 | 3f6f23c706c45e37212d0064006d6abc4ee5a11658c27b5d12ce29b2bc80b56c |
Hashes for uharfbuzz-0.39.5b1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c0c7309dc6dfd14f023374c6d9d54eb74136976d77e1f6118107fbccbe29e09 |
|
MD5 | 3c23d68b10aa68a7eb64a36f1f66c7ba |
|
BLAKE2b-256 | 1d0220b24fc38314ea2afa21b9c5f22129e860218bfe2548f311ca91361d2847 |
Hashes for uharfbuzz-0.39.5b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77321835bfc1416b1dd4c796716cdd7b2db26066e476dd63205e6be43e6d0692 |
|
MD5 | 7536a18fd691011641b133344b14b80d |
|
BLAKE2b-256 | 2104cff9aa281237431c8e27bf4d012da01be0ec0c9b860209e680580f19bcf3 |
Hashes for uharfbuzz-0.39.5b1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7e299aa1e5b3041c14011b95e6417430fc1ed1809ae3e36243554d7f91e0a7b |
|
MD5 | 66cacf61342982fad544e3a3046b0385 |
|
BLAKE2b-256 | 375902af942c66d0c5de0e14172f15efc464bd788570556db4d01ca81176e144 |
Hashes for uharfbuzz-0.39.5b1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aeb83b0ad842d4adafbf24d32794296327a4719214728fe7c7acdac0f0c6f5c |
|
MD5 | d9372207cf08e949cb03f4b79e475747 |
|
BLAKE2b-256 | 3b4f4c0ab376c1550a87d63dd3314e25c0681599850028624267e58e9094ab4e |
Hashes for uharfbuzz-0.39.5b1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d5791d63819156a3379ce54619aa145bc0898848314400bdd2faa9d3bf7215a |
|
MD5 | c894b6b44c1a9baf010aa7b3d070d9a3 |
|
BLAKE2b-256 | 708f12a2ce3b7fd92cfd69f4a03fd7d3d3e626031cd3cc722148544ffbca9c46 |
Hashes for uharfbuzz-0.39.5b1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a335ed5274d5feba70ab29e54a6fb887c5ffd0ae0ef44ddf3a1aa87bd9e4832 |
|
MD5 | aaf22357998e039d0b63ae503ae2c509 |
|
BLAKE2b-256 | a23873c0898d53abe119b502f79a25614e91fbf0b9ee7d1ae1a11d5861172031 |
Hashes for uharfbuzz-0.39.5b1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ec0ba3ce689d1c68e2b7e00596364e599bb435e04e37cc8da58dfa84788ff63 |
|
MD5 | 4b63c90eda738855c4cd3495dc861a8d |
|
BLAKE2b-256 | f6b61703465917bbe32739bf1c2c4316e67f9ed9262880b3bf79d3c937f4f0f3 |
Hashes for uharfbuzz-0.39.5b1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84820ad11b1c5dfaf09cf7a66177878e44ff6f5aa4c645d6444f6d6bae25efe7 |
|
MD5 | 45bb5811d3d237306ab189506a2829bc |
|
BLAKE2b-256 | 225d6b819e4fa76661504c2d11e052a0881a4793135b1a04a749f4aa1bf008d4 |
Hashes for uharfbuzz-0.39.5b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae0cf447778e63a5822170fe227e4135583607b4e33665a5c58bf34a45e73651 |
|
MD5 | 4fab480bf5f1d9b3838bf36f744d6283 |
|
BLAKE2b-256 | 3d0c9807ab3378acf5c9a34774fcf7e08b4ffabfec65ae2821e0fe323ad9df60 |
Hashes for uharfbuzz-0.39.5b1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d030f9c52172eab562b8b2e6f098aa6b96e1991e4d03e6b940f91fec1b095b70 |
|
MD5 | ef88cf2ffe3d99fc03a87adee5602b0b |
|
BLAKE2b-256 | c24bbc86d25475bd7f651cc2e2591949d63309e6f620dd4a80bd1c472bb69aff |
Hashes for uharfbuzz-0.39.5b1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b701ab4f21e2712d247a5505076f737c01411ffed50ef4a48b3f48cdb9314641 |
|
MD5 | c6f5601ffdacd6e5e2e5b95e30da8260 |
|
BLAKE2b-256 | 6d3fde5715bc7e6770e863e56ccfa067affcf5c2db3bf0bd733d15b759aa8abc |
Hashes for uharfbuzz-0.39.5b1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3324dc645e06b85f853072f54f3a1689b4e4ea00b2feaa7f19ba390c96cddaea |
|
MD5 | 2940bd46fc154e976990771e33aba152 |
|
BLAKE2b-256 | dd2abcdabe372b59801366cc86c47ee0c66ac8207bbf0902e2403de76bd8dfaf |
Hashes for uharfbuzz-0.39.5b1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28e8bbee9f9e8fe771dbb3777f0ce07b99912fe83d629172ef15704b8b32c922 |
|
MD5 | c3bce84ca05eb8919d0f24e7d8b036f8 |
|
BLAKE2b-256 | 726c567dd2dcb8048a57ea04d025ac0feb362a479c3ef0fc72dca6a462a9c8e2 |
Hashes for uharfbuzz-0.39.5b1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a51155dcfbad467a136b1b2b2877c2a5b7f636f33183255792900fad371c072 |
|
MD5 | d0f19612a78d12ea929c47f521ba4d78 |
|
BLAKE2b-256 | 9780a802a59b136d5cafd0d6116162942893a9c2144fd8db96df8df345a6a097 |
Hashes for uharfbuzz-0.39.5b1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b29c5bcf30eb7f5de4f423e85c8b341a8efa89f391440662fbba3d98a3cf576 |
|
MD5 | 7468b8f95c007fb5cf638e81724240d2 |
|
BLAKE2b-256 | 49437fedf4d44014757692d153c9795102e83f575de22cc93e9f254d4f79f7c2 |
Hashes for uharfbuzz-0.39.5b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b45a8e2d8d94353323d2f007bc0351b86f3051980c6a0c74f5de3a6a24e3a3e0 |
|
MD5 | e7906e2d62f00239a3b25e4ad2c9916f |
|
BLAKE2b-256 | a40364caf54bd07c41f1ae679ffac78b13903ef9dacabcfd9ef58d292a5d93da |
Hashes for uharfbuzz-0.39.5b1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1a87866b90a29deeb3403ee7d219561b6c7d05c2c9e542180465e611a25f4d7 |
|
MD5 | e73fd8135645612c891decef18a2d0f0 |
|
BLAKE2b-256 | 24d3d7993c6029f5678cf02e4024002214680f84ea58df45f6f4c9edcfabdd7d |
Hashes for uharfbuzz-0.39.5b1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac03cc65a37edf2fb9368b82af13a107c837676423cfdc8a12a3432341f3e53a |
|
MD5 | cb740f0be18aa88c933a80109dde73fc |
|
BLAKE2b-256 | eec7c07fe1dea48dd9403c77166dcf702f8dd3130b184febb18afc19c8fd855e |
Hashes for uharfbuzz-0.39.5b1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 728e5c6c91e0c2cb7799edf8f7730049813bd7d1a260e39da051b7a69a5b042a |
|
MD5 | dd1f5cb86eca046299ee651b1a408068 |
|
BLAKE2b-256 | 190447a2a048cc69fe080f3feeb5d4598175382f5abc6430c28c5996fcea9c71 |
Hashes for uharfbuzz-0.39.5b1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e905da5c49b00b77880cf7896eeff5af3b3306a6121e8f393a3700afffd2db4 |
|
MD5 | b12dc35ae34331db9d5bc6f2f8253258 |
|
BLAKE2b-256 | 1bb20c54587f70358bf584e56a4d907445c0f50fc46f5b19d092b6fa83044a11 |
Hashes for uharfbuzz-0.39.5b1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9413ea723f383c4d2cafa7626d228648f22739171750ab0fea5291a0823510a |
|
MD5 | 8823af31266490c2900c8ced9783bdbe |
|
BLAKE2b-256 | 041546302c167c48c645a5630706263bed3e147f5231567f88f768191eb40ba0 |
Hashes for uharfbuzz-0.39.5b1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa4b3a5e907dd89f67b0eb7c95f1e9d5a64957219e390cac4c329e081d3016a9 |
|
MD5 | fd8b5c58219866c02bf1eb5d85000760 |
|
BLAKE2b-256 | 0bacace445b7da376c57c7efec7fd040dfc471250dc64379efbe25657f031910 |
Hashes for uharfbuzz-0.39.5b1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cea1209c61ebfb1111936f6cd559b6439c4c2759877e02f7d1cf4bc082c21b16 |
|
MD5 | 7f75aa9a5a33246314b2c0511562dfb7 |
|
BLAKE2b-256 | 010220d012e7f2a8078d75148178ebd7ccaa2e8c0329a39d96ad56e78a582ded |
Hashes for uharfbuzz-0.39.5b1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 234150476576a1dfd3cfe5f90db0ac4947f4cf958a41bd9f7b26fba267bd4a59 |
|
MD5 | 8283c7306d768ac24f074fd310ccccd0 |
|
BLAKE2b-256 | d2672901b9347d183c4c8de2892210dee244634646287e8e96012af7291ce2c6 |
Hashes for uharfbuzz-0.39.5b1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22cfd1942c79d011360c489176de86a6fbe2dfae864e2207cc5b6f1003918afb |
|
MD5 | 9ae7c153d9a5b7ee3c632ec7cafadb9b |
|
BLAKE2b-256 | 69906c6aefd14f5da87b06298343bdea533d66395ebb20de4577d79bb1b792ff |
Hashes for uharfbuzz-0.39.5b1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b65076af6b74e6cca107c3aadd2d46b733c9693f72329769edddbf2581635d9 |
|
MD5 | c8f0732ece5b0b7eb674eef5b6b94c6f |
|
BLAKE2b-256 | 2819486281a69f0cc4c6c45e70af1c20323d2985cabe64bb932d6166fb40b22f |
Hashes for uharfbuzz-0.39.5b1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15524b53d7df46c6202899c1fa94dfc339adcaa6daac49cfbe743ce8ecd56c2e |
|
MD5 | 7ae3eeb641f8d711ef8d20760b7713c3 |
|
BLAKE2b-256 | 9cd9f84e9f60e1f6976c2305d9e203c6314dbf62094667aeaad7d293e5c0a486 |
Hashes for uharfbuzz-0.39.5b1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f283a5abe82899ffe4f49cf0bf497be7114296f63d913a37a41498943393d57 |
|
MD5 | d3ff4ca989a7f7e988beef9cfcb5156c |
|
BLAKE2b-256 | 4c542dd83dfd233c73eecef22d9fb7bdd9e0bc60cd0769e1f098defdabc5dddc |
Hashes for uharfbuzz-0.39.5b1-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a43b6f156b24c80b5af99b07e64a1c9ba8d0706d6c113006b0fa9a8ba94d88 |
|
MD5 | faf242ed9e16046dd3867389e8bddf47 |
|
BLAKE2b-256 | 8097637367c97273f378c576997080024ff8e57b46cd8783385ff58a2ec7caa7 |
Hashes for uharfbuzz-0.39.5b1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afe1b4ba8710c5dfa233feac49df12495de65f0a25ed552d492f8d1d8fcb7281 |
|
MD5 | b2913f2062338911010c2b148c627a29 |
|
BLAKE2b-256 | e899e9ad877b44076a930f903fc1ef4042306257dc359ad79d58e358fc9bac94 |
Hashes for uharfbuzz-0.39.5b1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb53cd05d69151c14dbc527e0808960f511f3c7bc2777544b23dce86f3233a4f |
|
MD5 | ff14494cd4a6be0c293dc5657d25caa6 |
|
BLAKE2b-256 | e9c408b6f0c004dc9c5a3e7ebdd60e2af66726433084a7edcd1a474bd379fcf2 |
Hashes for uharfbuzz-0.39.5b1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a829ce3377d8482ded5b4f6954444ce6900f7420af74f18532e2c60d0ae8d549 |
|
MD5 | 90dc48fa8d66e8bbbccd25a4db11a512 |
|
BLAKE2b-256 | 6300c69a5a3ed294c414fb8173b3ac855e59264b7040ac5ee9948eef75d4453b |
Hashes for uharfbuzz-0.39.5b1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a4aa80365670064c33193899e85e251ccee5b58a53fdeede70eba2f51e0c8ea |
|
MD5 | cdcf3d54951f3b8c4e0406ffd1f3ea3c |
|
BLAKE2b-256 | 281842f5cc5ec2caa643ce36053e2faed3409e8d878abc6d001670aeb594ea9f |
Hashes for uharfbuzz-0.39.5b1-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb165dd538da689f385b5fee3320c75a6242862e298e3577d1468feac24edd5 |
|
MD5 | a8a70db03d2b89f22a27bf564640834c |
|
BLAKE2b-256 | 0816fa66311b407088446b85e416f0198d6ea215c33a46375a91c229e1817482 |
Hashes for uharfbuzz-0.39.5b1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d00173879fc9f3c399cd4640f20d37792454fcae8d35aed42a9546e47e8e7b14 |
|
MD5 | ef6432eaaa805a63441d42472c27c71d |
|
BLAKE2b-256 | 883775363698f7ab2e6a254fc79bebbd0f02315fcecc435e15f191ad82ec677f |
Hashes for uharfbuzz-0.39.5b1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f2e5864658564a377cfdca71de02076c39575acb06d43904b432844f29528e2 |
|
MD5 | 92f5f7b76d34a0932624d886118fd553 |
|
BLAKE2b-256 | a6a5ea24772c8602df0850bff1f12a962cf8ab866b753928f5b7b5e7120a5694 |