uharfbuzz


Nameuharfbuzz JSON
Version 0.39.1 PyPI version JSON
download
home_pagehttps://github.com/trufont/uharfbuzz
SummaryStreamlined Cython bindings for the harfbuzz shaping engine
upload_time2024-03-17 07:13:32
maintainer
docs_urlNone
authorAdrien Tétar
requires_python>=3.5
licenseApache License 2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            [![Githun CI Status](https://github.com/harfbuzz/uharfbuzz/workflows/Build%20+%20Deploy/badge.svg)](https://github.com/harfbuzz/uharfbuzz/actions?query=workflow%3A%22Build+%2B+Deploy%22)
[![PyPI](https://img.shields.io/pypi/v/uharfbuzz.svg)](https://pypi.org/project/uharfbuzz)

## uharfbuzz

Streamlined Cython bindings for the [HarfBuzz][hb] shaping engine.


### Example

```python
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.


[hb]: https://github.com/harfbuzz/harfbuzz

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/trufont/uharfbuzz",
    "name": "uharfbuzz",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "",
    "keywords": "",
    "author": "Adrien T\u00e9tar",
    "author_email": "adri-from-59@hotmail.fr",
    "download_url": "https://files.pythonhosted.org/packages/40/20/0d8066895bd262f8b85e4148c5ff467826d9facea36a5e4e25f883756e2f/uharfbuzz-0.39.1.zip",
    "platform": null,
    "description": "[![Githun CI Status](https://github.com/harfbuzz/uharfbuzz/workflows/Build%20+%20Deploy/badge.svg)](https://github.com/harfbuzz/uharfbuzz/actions?query=workflow%3A%22Build+%2B+Deploy%22)\n[![PyPI](https://img.shields.io/pypi/v/uharfbuzz.svg)](https://pypi.org/project/uharfbuzz)\n\n## uharfbuzz\n\nStreamlined Cython bindings for the [HarfBuzz][hb] shaping engine.\n\n\n### Example\n\n```python\nimport sys\n\nimport uharfbuzz as hb\n\n\nfontfile = sys.argv[1]\ntext = sys.argv[2]\n\nblob = hb.Blob.from_file_path(fontfile)\nface = hb.Face(blob)\nfont = hb.Font(face)\n\nbuf = hb.Buffer()\nbuf.add_str(text)\nbuf.guess_segment_properties()\n\nfeatures = {\"kern\": True, \"liga\": True}\nhb.shape(font, buf, features)\n\ninfos = buf.glyph_infos\npositions = buf.glyph_positions\n\nfor info, pos in zip(infos, positions):\n    gid = info.codepoint\n    glyph_name = font.glyph_to_string(gid)\n    cluster = info.cluster\n    x_advance = pos.x_advance\n    x_offset = pos.x_offset\n    y_offset = pos.y_offset\n    print(f\"{glyph_name} gid{gid}={cluster}@{x_advance},{y_offset}+{x_advance}\")\n```\n\n\n### How to make a release\n\nUse `git tag -a` to make a new annotated tag, or `git tag -s` for a GPG-signed annotated tag, if you prefer.\n\nName the new tag with with a leading \u2018v\u2019 followed by three MAJOR.MINOR.PATCH digits, like in semantic versioning. Look at the existing tags for examples.\n\nIn 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.\n\nFinally, push the tag to the remote repository (e.g. assuming upstream is called origin):\n\n    $ git push origin v0.4.3\n\nThis 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.\n\n\n[hb]: https://github.com/harfbuzz/harfbuzz\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "Streamlined Cython bindings for the harfbuzz shaping engine",
    "version": "0.39.1",
    "project_urls": {
        "Homepage": "https://github.com/trufont/uharfbuzz"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "565b62d4f1fb7d6b5b40a6675c89fc530ece11e314dd0b8c55a149f37851b723",
                "md5": "e39397e81f1cafe3c43f5a476d7b26ac",
                "sha256": "6b3c1df4c2d15cfc4793ea59676685fac9446b10a6cb2f21cc7f62dd65bb4f97"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "e39397e81f1cafe3c43f5a476d7b26ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 2897451,
            "upload_time": "2024-03-17T07:11:30",
            "upload_time_iso_8601": "2024-03-17T07:11:30.721972Z",
            "url": "https://files.pythonhosted.org/packages/56/5b/62d4f1fb7d6b5b40a6675c89fc530ece11e314dd0b8c55a149f37851b723/uharfbuzz-0.39.1-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed384e68ad52b4ae4d94daec6cabc1d7fd561dbbe4f058549a02fd6f576ddd3d",
                "md5": "0c9e623aea1c51e7be45eebffbc5b083",
                "sha256": "dae8a37701d3e5119ab790e7d1615194d1a20bf85071aa66a6d5afd72a3ed002"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0c9e623aea1c51e7be45eebffbc5b083",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 1497968,
            "upload_time": "2024-03-17T07:11:33",
            "upload_time_iso_8601": "2024-03-17T07:11:33.569229Z",
            "url": "https://files.pythonhosted.org/packages/ed/38/4e68ad52b4ae4d94daec6cabc1d7fd561dbbe4f058549a02fd6f576ddd3d/uharfbuzz-0.39.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e9e3953d6660aa79aef7fd415e500208507c5512bf34c580af445aa0f0c3fba",
                "md5": "622d4a945b554614e0a06f239241801b",
                "sha256": "7cc360330cfba7ba1ef7ed51d555ecf1d157761d5fdcf506ec25fe4f3dd89193"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "622d4a945b554614e0a06f239241801b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 1380545,
            "upload_time": "2024-03-17T07:11:35",
            "upload_time_iso_8601": "2024-03-17T07:11:35.811390Z",
            "url": "https://files.pythonhosted.org/packages/7e/9e/3953d6660aa79aef7fd415e500208507c5512bf34c580af445aa0f0c3fba/uharfbuzz-0.39.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5536a0b354c6ea901ae1a47204b0f15247fda1635774ce7668d6a12087ef3e07",
                "md5": "e69158bdd75ed86622e39bebb8c73d31",
                "sha256": "b25eb29f9ab88f4ea4a339aba32cd940f92411e93f597d367298656ceb43e2a7"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e69158bdd75ed86622e39bebb8c73d31",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 1496290,
            "upload_time": "2024-03-17T07:11:37",
            "upload_time_iso_8601": "2024-03-17T07:11:37.673516Z",
            "url": "https://files.pythonhosted.org/packages/55/36/a0b354c6ea901ae1a47204b0f15247fda1635774ce7668d6a12087ef3e07/uharfbuzz-0.39.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d87595d6ae5565b673bb2bb7b1dbf80f097f898d4ff300bfccc4acd5a1b082aa",
                "md5": "e283d00ce5f55a167dc61bd89f364e85",
                "sha256": "9802f0cd52792282a55351e86fe607e6cd0f7f2b2f659b0ff866ba043a2f5144"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e283d00ce5f55a167dc61bd89f364e85",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 15136503,
            "upload_time": "2024-03-17T07:11:39",
            "upload_time_iso_8601": "2024-03-17T07:11:39.606528Z",
            "url": "https://files.pythonhosted.org/packages/d8/75/95d6ae5565b673bb2bb7b1dbf80f097f898d4ff300bfccc4acd5a1b082aa/uharfbuzz-0.39.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "639ed91b861d76e04750032d0619422372902abf58976e6b6e3b1a7d8a750d33",
                "md5": "64910bfd53a918015a8f1b42c85838b1",
                "sha256": "d4e95badd807fc98c2728d23122308230f0c981a4656de73d9339f120eeed8fa"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "64910bfd53a918015a8f1b42c85838b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 928318,
            "upload_time": "2024-03-17T07:11:42",
            "upload_time_iso_8601": "2024-03-17T07:11:42.070755Z",
            "url": "https://files.pythonhosted.org/packages/63/9e/d91b861d76e04750032d0619422372902abf58976e6b6e3b1a7d8a750d33/uharfbuzz-0.39.1-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06e9d5ab46d6d45d977d5f47e6397264f0c74915609e6511fcf3d926bace7ef9",
                "md5": "f26003fa29ecb0772f1bbee4ad98d02b",
                "sha256": "d4b6a545518ab23e737ba2c320462d80945b17f684882bc83cd8a0303dd7765d"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f26003fa29ecb0772f1bbee4ad98d02b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 1158171,
            "upload_time": "2024-03-17T07:11:44",
            "upload_time_iso_8601": "2024-03-17T07:11:44.359159Z",
            "url": "https://files.pythonhosted.org/packages/06/e9/d5ab46d6d45d977d5f47e6397264f0c74915609e6511fcf3d926bace7ef9/uharfbuzz-0.39.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a7fb87f0191b3db482a0b3e2b0bd86cf8e713aabf2774929804d4f2650fdc2c",
                "md5": "be3fd1d531d897ae0d647478053f3140",
                "sha256": "d86e33895269b9a889fda963b8f9038bf22d132de62fbff963fbc91e33153ebb"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "be3fd1d531d897ae0d647478053f3140",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 2906311,
            "upload_time": "2024-03-17T07:11:46",
            "upload_time_iso_8601": "2024-03-17T07:11:46.579217Z",
            "url": "https://files.pythonhosted.org/packages/2a/7f/b87f0191b3db482a0b3e2b0bd86cf8e713aabf2774929804d4f2650fdc2c/uharfbuzz-0.39.1-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b154fb3162dba41245d8e09aeb254deec030c5466f0187546cc00905c91dee2d",
                "md5": "9f1691ded5cf25ce71329de512c448bb",
                "sha256": "e0a3237ae13dc79ba282b00935b936640983ab8bcdf8fa9940403282543a5d0f"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9f1691ded5cf25ce71329de512c448bb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 1501620,
            "upload_time": "2024-03-17T07:11:48",
            "upload_time_iso_8601": "2024-03-17T07:11:48.935465Z",
            "url": "https://files.pythonhosted.org/packages/b1/54/fb3162dba41245d8e09aeb254deec030c5466f0187546cc00905c91dee2d/uharfbuzz-0.39.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1766ed0c66ac04f4a45ea6df769969ba563d5d1c53641893d549505a9faf1bc1",
                "md5": "7f6eb689d1947e6a1e2b9db4022d980e",
                "sha256": "acff7e7be551c4b204500893e1691e7b63b6fa9828f8c621b708b47462607c33"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7f6eb689d1947e6a1e2b9db4022d980e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 1384236,
            "upload_time": "2024-03-17T07:11:51",
            "upload_time_iso_8601": "2024-03-17T07:11:51.188432Z",
            "url": "https://files.pythonhosted.org/packages/17/66/ed0c66ac04f4a45ea6df769969ba563d5d1c53641893d549505a9faf1bc1/uharfbuzz-0.39.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc309ec0cd5491bfeb710a30ace2ffb72fb5b2b50f093b40280e7cc93331e577",
                "md5": "3e57599660f2384e655d2098c1e469df",
                "sha256": "6216e290fe8799ad29b2ac6fd789f88ea5a103a17341433d2a914d38dd0313de"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3e57599660f2384e655d2098c1e469df",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 1492156,
            "upload_time": "2024-03-17T07:11:53",
            "upload_time_iso_8601": "2024-03-17T07:11:53.529148Z",
            "url": "https://files.pythonhosted.org/packages/cc/30/9ec0cd5491bfeb710a30ace2ffb72fb5b2b50f093b40280e7cc93331e577/uharfbuzz-0.39.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5066d1c0b6b2ad0bffa0dc1da75b571ff3c2a038fa7a12907340366cd77ef026",
                "md5": "ad37cd957a28be33e549187453783ca7",
                "sha256": "c3d568679e7f49f8a0cc5318c5186b5d717263e7c89bc5ec024f7df1fc752316"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad37cd957a28be33e549187453783ca7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 15214953,
            "upload_time": "2024-03-17T07:11:55",
            "upload_time_iso_8601": "2024-03-17T07:11:55.285216Z",
            "url": "https://files.pythonhosted.org/packages/50/66/d1c0b6b2ad0bffa0dc1da75b571ff3c2a038fa7a12907340366cd77ef026/uharfbuzz-0.39.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d45da11cdfa4ff436a9716a488fcf8ad66be8197a5ecf642ad38f71070fa432a",
                "md5": "e622b4f77d6bbd7f90b62c5020d19f26",
                "sha256": "2253b437c17b57ba6e8778711f85614ee957a115cdd2d81d206ac725c6f830b1"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "e622b4f77d6bbd7f90b62c5020d19f26",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 929710,
            "upload_time": "2024-03-17T07:11:58",
            "upload_time_iso_8601": "2024-03-17T07:11:58.297620Z",
            "url": "https://files.pythonhosted.org/packages/d4/5d/a11cdfa4ff436a9716a488fcf8ad66be8197a5ecf642ad38f71070fa432a/uharfbuzz-0.39.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "32a3ba6a2716559add39c4bf3eff4a7cdb38d240f73d76385dfb896f8bab3bb3",
                "md5": "8ed2fe09eee20661fdb8bba8a3c33c5f",
                "sha256": "cacd50d57dd7b9692beb1a6f9c4a94c1c6da13ae81b680566eeaf23ba50385cd"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8ed2fe09eee20661fdb8bba8a3c33c5f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 1161789,
            "upload_time": "2024-03-17T07:12:00",
            "upload_time_iso_8601": "2024-03-17T07:12:00.935403Z",
            "url": "https://files.pythonhosted.org/packages/32/a3/ba6a2716559add39c4bf3eff4a7cdb38d240f73d76385dfb896f8bab3bb3/uharfbuzz-0.39.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc21a97bd23dd301d3caa070b11c9da3081918ff75dc9f95d4a72427794dbe1e",
                "md5": "77c67dd8cb4007744279a6b23e87823b",
                "sha256": "eecc13e303200b1b3a0d6cecc24f151a84fa8ef5381fc2cea638cf79b8b1ef8d"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "77c67dd8cb4007744279a6b23e87823b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 2904128,
            "upload_time": "2024-03-17T07:12:03",
            "upload_time_iso_8601": "2024-03-17T07:12:03.047301Z",
            "url": "https://files.pythonhosted.org/packages/cc/21/a97bd23dd301d3caa070b11c9da3081918ff75dc9f95d4a72427794dbe1e/uharfbuzz-0.39.1-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4db4c970c72010e5d3239663215a5e900f422c5d01e71af2a87cf68d19760d4",
                "md5": "7e52b3ba561cddfe9e3645f0045c26f5",
                "sha256": "0f29e6d28886b86c6c9ec6881ad0c29dabbf01c8d7fd1ee2497ab4d46c1fc37a"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7e52b3ba561cddfe9e3645f0045c26f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 1499833,
            "upload_time": "2024-03-17T07:12:06",
            "upload_time_iso_8601": "2024-03-17T07:12:06.304197Z",
            "url": "https://files.pythonhosted.org/packages/c4/db/4c970c72010e5d3239663215a5e900f422c5d01e71af2a87cf68d19760d4/uharfbuzz-0.39.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ae2164f01a8565f307dbb4d8954cce4064d78c44e67c59003b410580385eaac",
                "md5": "70e89178f6f4527aa6f966222d25fdd5",
                "sha256": "b5afee1a30a62eb0c3c96b795098b0ac8119efd35d30c63a553e0405e3d88f97"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "70e89178f6f4527aa6f966222d25fdd5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 1385605,
            "upload_time": "2024-03-17T07:12:08",
            "upload_time_iso_8601": "2024-03-17T07:12:08.170924Z",
            "url": "https://files.pythonhosted.org/packages/9a/e2/164f01a8565f307dbb4d8954cce4064d78c44e67c59003b410580385eaac/uharfbuzz-0.39.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ed8c07a0d4ce0a7116d3f58e42d7ce83dc72c462a9c28699a95a109bdf4b809",
                "md5": "f4085b0dc33fe8961bb62b3e5cc1e28b",
                "sha256": "c686154f3845a0849f834e957f519ecbc65732a90e91f6246232f7c489d6f2c5"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4085b0dc33fe8961bb62b3e5cc1e28b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 1489883,
            "upload_time": "2024-03-17T07:12:10",
            "upload_time_iso_8601": "2024-03-17T07:12:10.069883Z",
            "url": "https://files.pythonhosted.org/packages/8e/d8/c07a0d4ce0a7116d3f58e42d7ce83dc72c462a9c28699a95a109bdf4b809/uharfbuzz-0.39.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ebf8912f61b8ae59c9f47621a306e263529e34e5040720dcedf4abe69dabfa3d",
                "md5": "69a15bdd2770d30053eb7e0d18180b32",
                "sha256": "c1f801b0480a343839f599d3d653da7e575a64ad3c6de1fcb4d0e0d81f58657b"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "69a15bdd2770d30053eb7e0d18180b32",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 15234678,
            "upload_time": "2024-03-17T07:12:11",
            "upload_time_iso_8601": "2024-03-17T07:12:11.970518Z",
            "url": "https://files.pythonhosted.org/packages/eb/f8/912f61b8ae59c9f47621a306e263529e34e5040720dcedf4abe69dabfa3d/uharfbuzz-0.39.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4bd438531f1297ef2bd8c06ffc55d4182b090ffcd05c4ce0fd77df4433a470a",
                "md5": "89011b7c7ce1a1982a5d24ebea39fd87",
                "sha256": "ba4123730cf1488a470f4995fcf5d19c5838c7c488db14295843b4c2ed6575cf"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "89011b7c7ce1a1982a5d24ebea39fd87",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 929501,
            "upload_time": "2024-03-17T07:12:15",
            "upload_time_iso_8601": "2024-03-17T07:12:15.216772Z",
            "url": "https://files.pythonhosted.org/packages/c4/bd/438531f1297ef2bd8c06ffc55d4182b090ffcd05c4ce0fd77df4433a470a/uharfbuzz-0.39.1-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc5b6ac22fbfcb76e42bcc96ef89c002210e6f28d745185133bc2a3d6ac2d07f",
                "md5": "9616e49f2bb1aab9ce5a96702353cc0f",
                "sha256": "c748f500848ea1bb6ff18b776aecf87b3877df08e24ac1f1e74212e774b546ab"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9616e49f2bb1aab9ce5a96702353cc0f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 1162653,
            "upload_time": "2024-03-17T07:12:17",
            "upload_time_iso_8601": "2024-03-17T07:12:17.418438Z",
            "url": "https://files.pythonhosted.org/packages/dc/5b/6ac22fbfcb76e42bcc96ef89c002210e6f28d745185133bc2a3d6ac2d07f/uharfbuzz-0.39.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0d4ff1da3ab57c9a49cd5e8cb1727acde95784028865f4cce389fd425739f59",
                "md5": "49c1947e05c88150a9a27e605a6cea66",
                "sha256": "7f2ee047cd2a862c0f4949c1b7209f7a56bf35d6da0df01fba900d5b299592e6"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "49c1947e05c88150a9a27e605a6cea66",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 1488848,
            "upload_time": "2024-03-17T07:12:19",
            "upload_time_iso_8601": "2024-03-17T07:12:19.538403Z",
            "url": "https://files.pythonhosted.org/packages/a0/d4/ff1da3ab57c9a49cd5e8cb1727acde95784028865f4cce389fd425739f59/uharfbuzz-0.39.1-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa4383a3498eeba34324452021cc44d3bb0e391d59e1548febbbe1eb3b46ebdd",
                "md5": "166c32f7f1993eaef2dcd69ca07d55c2",
                "sha256": "b98fdbc225491141366b654a973a54c45af19dd336c8985ba48247323b910adb"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "166c32f7f1993eaef2dcd69ca07d55c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 1488389,
            "upload_time": "2024-03-17T07:12:21",
            "upload_time_iso_8601": "2024-03-17T07:12:21.955463Z",
            "url": "https://files.pythonhosted.org/packages/aa/43/83a3498eeba34324452021cc44d3bb0e391d59e1548febbbe1eb3b46ebdd/uharfbuzz-0.39.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fca4d3bf1f114332893195c0b37f3d162eeeab49690bacba2393c921072fc1b4",
                "md5": "58aec1ae858890bcc31f6d10e491ddaa",
                "sha256": "31ba27cdd2f298272fe0b5245e0a5651505c7faadd201760c8e4903843ea11ef"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "58aec1ae858890bcc31f6d10e491ddaa",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 14954495,
            "upload_time": "2024-03-17T07:12:24",
            "upload_time_iso_8601": "2024-03-17T07:12:24.429440Z",
            "url": "https://files.pythonhosted.org/packages/fc/a4/d3bf1f114332893195c0b37f3d162eeeab49690bacba2393c921072fc1b4/uharfbuzz-0.39.1-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da720ee1404f9e10df82cf92f885f7787c06da035293a7c76f42c812f6d9ddd7",
                "md5": "7db93c988bbcbb58dce2d695a95116a2",
                "sha256": "67bf6c9b2ffaeb7a86a3606076b5561c16f0ad01a8b452b246a7952aef5ebb88"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "7db93c988bbcbb58dce2d695a95116a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 1011377,
            "upload_time": "2024-03-17T07:12:27",
            "upload_time_iso_8601": "2024-03-17T07:12:27.030951Z",
            "url": "https://files.pythonhosted.org/packages/da/72/0ee1404f9e10df82cf92f885f7787c06da035293a7c76f42c812f6d9ddd7/uharfbuzz-0.39.1-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b68ae0e68532c287f5108fd1fcf790ac46d635ee3b2d48de734bc10c42a8a86",
                "md5": "d91eea6915e4ee0d375305c796ed8126",
                "sha256": "0c4abb207429e5da4a6a26ece3c3c139afa632d6efbbc51a342187d09faffb06"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d91eea6915e4ee0d375305c796ed8126",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 1279769,
            "upload_time": "2024-03-17T07:12:29",
            "upload_time_iso_8601": "2024-03-17T07:12:29.626976Z",
            "url": "https://files.pythonhosted.org/packages/9b/68/ae0e68532c287f5108fd1fcf790ac46d635ee3b2d48de734bc10c42a8a86/uharfbuzz-0.39.1-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17b0c67047cfe817fdcddaf617e32eaad2a59a04a1ba55a01add1c15a7619758",
                "md5": "395e2bc499d743fa0f85f13031e863fd",
                "sha256": "2aa768f57bd5b01e9a9130592264f3462a05e1a39b64103cb2149dc4455a68ed"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "395e2bc499d743fa0f85f13031e863fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 1493566,
            "upload_time": "2024-03-17T07:12:32",
            "upload_time_iso_8601": "2024-03-17T07:12:32.515458Z",
            "url": "https://files.pythonhosted.org/packages/17/b0/c67047cfe817fdcddaf617e32eaad2a59a04a1ba55a01add1c15a7619758/uharfbuzz-0.39.1-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7166588ea06161348d0995d8aca0a034ebbf21c819d475a8901c0415b295f491",
                "md5": "3f4e348f7921039242c8978659d7914b",
                "sha256": "dc4a3c85da41d65e257e938e492e0c81919084096a34308df55ee9eeffde3f1b"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3f4e348f7921039242c8978659d7914b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 1492931,
            "upload_time": "2024-03-17T07:12:34",
            "upload_time_iso_8601": "2024-03-17T07:12:34.377268Z",
            "url": "https://files.pythonhosted.org/packages/71/66/588ea06161348d0995d8aca0a034ebbf21c819d475a8901c0415b295f491/uharfbuzz-0.39.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69460f9c116cb9b531ad8394317ac1ca3efb7e234d065448641a06ef0f663b81",
                "md5": "57b39f7d18544efb554e8d2902cfc3e5",
                "sha256": "ed3b4ef2cbf8cf12ce266579ee8f837c88078f7062bc2669bc3ea10fefe95492"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "57b39f7d18544efb554e8d2902cfc3e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 15049272,
            "upload_time": "2024-03-17T07:12:36",
            "upload_time_iso_8601": "2024-03-17T07:12:36.411462Z",
            "url": "https://files.pythonhosted.org/packages/69/46/0f9c116cb9b531ad8394317ac1ca3efb7e234d065448641a06ef0f663b81/uharfbuzz-0.39.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0533f7dedfa3de55b52bc9ca53000fa8b6a69cab2ee60fc096c6d0d038a8f6f3",
                "md5": "6b41487306178f581676da05cd7f63a5",
                "sha256": "e924602e4bd57eda18b9fd775dd87faec2934ae39bd5831cb73df4a9da0dc250"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "6b41487306178f581676da05cd7f63a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 924677,
            "upload_time": "2024-03-17T07:12:38",
            "upload_time_iso_8601": "2024-03-17T07:12:38.768351Z",
            "url": "https://files.pythonhosted.org/packages/05/33/f7dedfa3de55b52bc9ca53000fa8b6a69cab2ee60fc096c6d0d038a8f6f3/uharfbuzz-0.39.1-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ccff4fd529eff6b4c5fa4969611c3d2ee82f2a88c4d276b7715133e29f31e23",
                "md5": "a841fdae309bc5f9c7890e9504eeddfe",
                "sha256": "24a7f7fc1b765964f1cf2500d9492df62a37d279ef8441fb2c357f25bc741da8"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a841fdae309bc5f9c7890e9504eeddfe",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 1152972,
            "upload_time": "2024-03-17T07:12:40",
            "upload_time_iso_8601": "2024-03-17T07:12:40.401749Z",
            "url": "https://files.pythonhosted.org/packages/1c/cf/f4fd529eff6b4c5fa4969611c3d2ee82f2a88c4d276b7715133e29f31e23/uharfbuzz-0.39.1-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b5f3d596dadf3cf26b30deea52287207095c4631b339d329ff2bcd2bbaa1b46",
                "md5": "c6877cb56f7f3cc05140f1e06470ec56",
                "sha256": "454fcacdab0ebac7e4716e567c5de8981df5eda52edd1646ecee04c350ffedc1"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "c6877cb56f7f3cc05140f1e06470ec56",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 2898524,
            "upload_time": "2024-03-17T07:12:42",
            "upload_time_iso_8601": "2024-03-17T07:12:42.131237Z",
            "url": "https://files.pythonhosted.org/packages/4b/5f/3d596dadf3cf26b30deea52287207095c4631b339d329ff2bcd2bbaa1b46/uharfbuzz-0.39.1-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aac04400760845c4186db66aa7d6ba25a2255b8ba8936353a1e5c449bb80f506",
                "md5": "d6ec2b0c343962d16161b9f8fcaaeb85",
                "sha256": "1dc770b8f282afe8061ed6da07be9990105c58198dccbeb0d758865c37f30e26"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d6ec2b0c343962d16161b9f8fcaaeb85",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 1498177,
            "upload_time": "2024-03-17T07:12:43",
            "upload_time_iso_8601": "2024-03-17T07:12:43.821696Z",
            "url": "https://files.pythonhosted.org/packages/aa/c0/4400760845c4186db66aa7d6ba25a2255b8ba8936353a1e5c449bb80f506/uharfbuzz-0.39.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "efc658ed090b5a8b097c8a633b27232de3cba8566722214386c505b50a9b9ce9",
                "md5": "0e59bee694a8d5e0db920ad38036407b",
                "sha256": "6d870e5078a265269131259a2df4a1c9874c6cc19d2f0e9c3cafb836881b0cbe"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0e59bee694a8d5e0db920ad38036407b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 1381267,
            "upload_time": "2024-03-17T07:12:46",
            "upload_time_iso_8601": "2024-03-17T07:12:46.068458Z",
            "url": "https://files.pythonhosted.org/packages/ef/c6/58ed090b5a8b097c8a633b27232de3cba8566722214386c505b50a9b9ce9/uharfbuzz-0.39.1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c977439b85a828179d66fa058618e8f93aed4cc133f52580304e74c11ff1b0c2",
                "md5": "429c57df3d061b1c8cbd6910dc87eea1",
                "sha256": "3d9c281e1d954f75327c6c547fd3f2cea06d85313e67ea39dd39f25585a20bdb"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "429c57df3d061b1c8cbd6910dc87eea1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 1495551,
            "upload_time": "2024-03-17T07:12:47",
            "upload_time_iso_8601": "2024-03-17T07:12:47.839049Z",
            "url": "https://files.pythonhosted.org/packages/c9/77/439b85a828179d66fa058618e8f93aed4cc133f52580304e74c11ff1b0c2/uharfbuzz-0.39.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a4b0f48f5dcaec858dbf04abe1d965d12c3a26aa78a23b526da346643202f2e0",
                "md5": "83e8f0264a5552009765a737c03d28f1",
                "sha256": "ab048a89bf78b3ec63f1fc7f6af4ecd7b7675bef9d99b0c1ad5f7b9af933f669"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "83e8f0264a5552009765a737c03d28f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 16382646,
            "upload_time": "2024-03-17T07:12:49",
            "upload_time_iso_8601": "2024-03-17T07:12:49.917354Z",
            "url": "https://files.pythonhosted.org/packages/a4/b0/f48f5dcaec858dbf04abe1d965d12c3a26aa78a23b526da346643202f2e0/uharfbuzz-0.39.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da69dbf2d8ff1377498775e3f0fc8ddae6e89ace0d0e4fa5b0eaf4b59870017a",
                "md5": "94f227b678f7d70c53663407efa244c6",
                "sha256": "1748dceda8f86c0336adeffb9fa656e08f363990926738201dd13d9516d834b4"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "94f227b678f7d70c53663407efa244c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 930445,
            "upload_time": "2024-03-17T07:12:52",
            "upload_time_iso_8601": "2024-03-17T07:12:52.479537Z",
            "url": "https://files.pythonhosted.org/packages/da/69/dbf2d8ff1377498775e3f0fc8ddae6e89ace0d0e4fa5b0eaf4b59870017a/uharfbuzz-0.39.1-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96d4b0dd083cf778ccb5dfe3a06a933d071214f0d9649f2446a616201fc4530c",
                "md5": "4241085f24316c306b46375d261b7db5",
                "sha256": "0afd6e4321005c4f1a1928255b4cd908ba98399132dcc3fbcdbdc1b2481f0cc8"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4241085f24316c306b46375d261b7db5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 1161401,
            "upload_time": "2024-03-17T07:12:54",
            "upload_time_iso_8601": "2024-03-17T07:12:54.142164Z",
            "url": "https://files.pythonhosted.org/packages/96/d4/b0dd083cf778ccb5dfe3a06a933d071214f0d9649f2446a616201fc4530c/uharfbuzz-0.39.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "56b36d9153ab222c553d19b36eefd64dcbbc08569bde0d5589813d2209c67ec7",
                "md5": "4274d8eab75045d5fb5c0224ff0b3262",
                "sha256": "ea26b656ad51fddeb02b38e2e81f3f186f3d64a48d3d67d04c07aeb60287eb3e"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "4274d8eab75045d5fb5c0224ff0b3262",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 2897727,
            "upload_time": "2024-03-17T07:12:55",
            "upload_time_iso_8601": "2024-03-17T07:12:55.983497Z",
            "url": "https://files.pythonhosted.org/packages/56/b3/6d9153ab222c553d19b36eefd64dcbbc08569bde0d5589813d2209c67ec7/uharfbuzz-0.39.1-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46d77d7080b6289819b84e70a3ffb533b949eef136475228677347009384ee9f",
                "md5": "b9ce177703ab4f53d367e38ccb44eeeb",
                "sha256": "fcb72fb04b30f638b09b14a349938d68ae667b8a62ce971c20c590c54e645672"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b9ce177703ab4f53d367e38ccb44eeeb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 1498212,
            "upload_time": "2024-03-17T07:12:57",
            "upload_time_iso_8601": "2024-03-17T07:12:57.955485Z",
            "url": "https://files.pythonhosted.org/packages/46/d7/7d7080b6289819b84e70a3ffb533b949eef136475228677347009384ee9f/uharfbuzz-0.39.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3fc2fd78039f20fa89601c8055dfa3d722792e65babf3587ac900d10992a2a9",
                "md5": "8cc5420b844512fb7df20264c7611157",
                "sha256": "29b005d422741c37ff5c61aebb68a2c30f189de8d2f9aede9031aa39125ea522"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8cc5420b844512fb7df20264c7611157",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 1380872,
            "upload_time": "2024-03-17T07:13:00",
            "upload_time_iso_8601": "2024-03-17T07:13:00.397920Z",
            "url": "https://files.pythonhosted.org/packages/b3/fc/2fd78039f20fa89601c8055dfa3d722792e65babf3587ac900d10992a2a9/uharfbuzz-0.39.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ccb244f1dbfd53dda9efa4c4ebcf0a65d39c3904607a5e36c00a8391e9f794e0",
                "md5": "484ecafd5013777da1a0e56dea11f781",
                "sha256": "4bc2cfdc1243fd1e566694f616bde8c1fe3e0d3aa1a46ac816fc20f5c612fb4f"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "484ecafd5013777da1a0e56dea11f781",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 1495532,
            "upload_time": "2024-03-17T07:13:02",
            "upload_time_iso_8601": "2024-03-17T07:13:02.442860Z",
            "url": "https://files.pythonhosted.org/packages/cc/b2/44f1dbfd53dda9efa4c4ebcf0a65d39c3904607a5e36c00a8391e9f794e0/uharfbuzz-0.39.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03a6748ba80ae15e7a17a057fa11601c7d1c776f0309c7a1004357c973eaaf3c",
                "md5": "f4228ccdd330a2c0b4bff5225253d0b8",
                "sha256": "6b79e8086a843623c0be277e57f4caa92285ff92b7d8942902dfb29eefa41f16"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4228ccdd330a2c0b4bff5225253d0b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 15135760,
            "upload_time": "2024-03-17T07:13:04",
            "upload_time_iso_8601": "2024-03-17T07:13:04.577592Z",
            "url": "https://files.pythonhosted.org/packages/03/a6/748ba80ae15e7a17a057fa11601c7d1c776f0309c7a1004357c973eaaf3c/uharfbuzz-0.39.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "67fe01123fd0483a11cd97849cea8563ff17663dea7e6e02b629a1b7ff5ae10f",
                "md5": "9c02591686a8d422087c76cf6fe6eb6c",
                "sha256": "70bb8a2a1e337a2d80d42828c37d95be40fb79fa56f9a2784232e20b7ae19bab"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "9c02591686a8d422087c76cf6fe6eb6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 928253,
            "upload_time": "2024-03-17T07:13:07",
            "upload_time_iso_8601": "2024-03-17T07:13:07.039320Z",
            "url": "https://files.pythonhosted.org/packages/67/fe/01123fd0483a11cd97849cea8563ff17663dea7e6e02b629a1b7ff5ae10f/uharfbuzz-0.39.1-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6213550e20200294b88274d10386f107a7aa1fabcc4c4c2158687116cc3c5aa7",
                "md5": "445d9d389a9207de77e77f97e7a6ddc0",
                "sha256": "65b6fdad6d2b0c65080a02feac44597213298284293a8f9f7dd771a38b2f24cd"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "445d9d389a9207de77e77f97e7a6ddc0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 1157895,
            "upload_time": "2024-03-17T07:13:09",
            "upload_time_iso_8601": "2024-03-17T07:13:09.003544Z",
            "url": "https://files.pythonhosted.org/packages/62/13/550e20200294b88274d10386f107a7aa1fabcc4c4c2158687116cc3c5aa7/uharfbuzz-0.39.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "006255253b440ecebf5c09883419094e60e06d7c61e0f384100ee8951161c851",
                "md5": "0c5cf035e4413f308147f90030a3f1d4",
                "sha256": "a3940d4b91cbbc634249168ae8ebc9f9b41b5efc0559d660c9efb016ac656dee"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0c5cf035e4413f308147f90030a3f1d4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 1290716,
            "upload_time": "2024-03-17T07:13:10",
            "upload_time_iso_8601": "2024-03-17T07:13:10.807462Z",
            "url": "https://files.pythonhosted.org/packages/00/62/55253b440ecebf5c09883419094e60e06d7c61e0f384100ee8951161c851/uharfbuzz-0.39.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "921502ce9b8554790c620be006b1dd864c1437e14ece5b0b6535c26e200a3a8b",
                "md5": "88d1927e6159191fcfc407105f43b701",
                "sha256": "69531f9259019d108f54e4a4841457c85890994243d01a2a37ae3fdb715af426"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "88d1927e6159191fcfc407105f43b701",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 1378514,
            "upload_time": "2024-03-17T07:13:12",
            "upload_time_iso_8601": "2024-03-17T07:13:12.575649Z",
            "url": "https://files.pythonhosted.org/packages/92/15/02ce9b8554790c620be006b1dd864c1437e14ece5b0b6535c26e200a3a8b/uharfbuzz-0.39.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3f0bdbf0955e622ab105326a6dd8f55f55d6f2808e2f21bb8449b9cbf4623aee",
                "md5": "d167a1a6746a69673d2aacefab8919d8",
                "sha256": "0e3e1f67c4975e48ad65d04978ca7493b095e25dd73075d96001a0093f583c76"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d167a1a6746a69673d2aacefab8919d8",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 1149182,
            "upload_time": "2024-03-17T07:13:14",
            "upload_time_iso_8601": "2024-03-17T07:13:14.569255Z",
            "url": "https://files.pythonhosted.org/packages/3f/0b/dbf0955e622ab105326a6dd8f55f55d6f2808e2f21bb8449b9cbf4623aee/uharfbuzz-0.39.1-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a034cd2b13bc64d4e7d78a2bcc7e816dd24618da929b2c7768c62795baf7d846",
                "md5": "302e8b2c6ac0e091bd0739c44aada8de",
                "sha256": "9ded9538c33fa0a9e8bbaf06854f380a014b40f47de55d7a25f9ca6a1b4e0e1a"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "302e8b2c6ac0e091bd0739c44aada8de",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 1288860,
            "upload_time": "2024-03-17T07:13:16",
            "upload_time_iso_8601": "2024-03-17T07:13:16.284010Z",
            "url": "https://files.pythonhosted.org/packages/a0/34/cd2b13bc64d4e7d78a2bcc7e816dd24618da929b2c7768c62795baf7d846/uharfbuzz-0.39.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ed26696106b1d3ffb06736f6bd3f4d53b99a9f145c95273f1c9196b147ea927",
                "md5": "f9dd2386b8db44b1b3c20043db0d6204",
                "sha256": "615717a2d380dd56519472fb083a50b0658f2da32e6b17cd95b172c841aced77"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f9dd2386b8db44b1b3c20043db0d6204",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 1406485,
            "upload_time": "2024-03-17T07:13:18",
            "upload_time_iso_8601": "2024-03-17T07:13:18.646689Z",
            "url": "https://files.pythonhosted.org/packages/2e/d2/6696106b1d3ffb06736f6bd3f4d53b99a9f145c95273f1c9196b147ea927/uharfbuzz-0.39.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea233fba56d7b3ac4d5db6eedb457f7a757b4cd74849d7adc019af99fa604df8",
                "md5": "718b80e734dc89b951cc478569037d4c",
                "sha256": "07c8f0c1f33629f6aa8986b914412fae5cdeae3aa50c0ba49142b70eccb39385"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "718b80e734dc89b951cc478569037d4c",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 1150492,
            "upload_time": "2024-03-17T07:13:20",
            "upload_time_iso_8601": "2024-03-17T07:13:20.399812Z",
            "url": "https://files.pythonhosted.org/packages/ea/23/3fba56d7b3ac4d5db6eedb457f7a757b4cd74849d7adc019af99fa604df8/uharfbuzz-0.39.1-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80ecb645dbea8d6de50129c91f0b9a9d558d68286895dcd3ae6ceb3735dfc70d",
                "md5": "0afd356709bdb8e4d79248dee7a1625b",
                "sha256": "8539fbd22a6e3eaedd46c051c93447b8acb2aec5a85475ad3332364282dfa988"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0afd356709bdb8e4d79248dee7a1625b",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 1288925,
            "upload_time": "2024-03-17T07:13:21",
            "upload_time_iso_8601": "2024-03-17T07:13:21.956510Z",
            "url": "https://files.pythonhosted.org/packages/80/ec/b645dbea8d6de50129c91f0b9a9d558d68286895dcd3ae6ceb3735dfc70d/uharfbuzz-0.39.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa0b0b159070dd061d14938b7ef0f0acaeaeaf9790bac8444c6ed037cbb23387",
                "md5": "d1fb8b68193027a8b4e9ac2806432098",
                "sha256": "5bd4593644d9728ddf1fb345bf329c9054d647401926f30c071f540f02c240db"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d1fb8b68193027a8b4e9ac2806432098",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 1387024,
            "upload_time": "2024-03-17T07:13:23",
            "upload_time_iso_8601": "2024-03-17T07:13:23.591078Z",
            "url": "https://files.pythonhosted.org/packages/aa/0b/0b159070dd061d14938b7ef0f0acaeaeaf9790bac8444c6ed037cbb23387/uharfbuzz-0.39.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a70a8b4dc1124c5c224f579fd83d214aef5c98fbf04c8ef156dd83c335f471d",
                "md5": "083f779229e1474dcdcb4a41271f0242",
                "sha256": "3521f0394c0aef1e506d2e39d21ae52d3df9d66c0b34e64395fe0e6568292a54"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "083f779229e1474dcdcb4a41271f0242",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 1150824,
            "upload_time": "2024-03-17T07:13:25",
            "upload_time_iso_8601": "2024-03-17T07:13:25.414751Z",
            "url": "https://files.pythonhosted.org/packages/7a/70/a8b4dc1124c5c224f579fd83d214aef5c98fbf04c8ef156dd83c335f471d/uharfbuzz-0.39.1-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5160a22f4804fdeadff48f9b58980aa3c582170363b2410b3938b7f1c19d1e79",
                "md5": "bd166c4c60511d5c514602ff8987fbdc",
                "sha256": "1feb2fdccd34661875e625db59791154336565602c241f22ad077bfb6d16a12a"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bd166c4c60511d5c514602ff8987fbdc",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 1290238,
            "upload_time": "2024-03-17T07:13:27",
            "upload_time_iso_8601": "2024-03-17T07:13:27.369178Z",
            "url": "https://files.pythonhosted.org/packages/51/60/a22f4804fdeadff48f9b58980aa3c582170363b2410b3938b7f1c19d1e79/uharfbuzz-0.39.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82d5c2052965aeaa6215e98ca2c0e82e29efcff228c60f9d521d1a39136802bf",
                "md5": "1b24e4515f258044f3f13b4ff154fc55",
                "sha256": "a049f55f58db81ca0bc8d0a3cba4352b2e3fb4271750e5ab64a672f83648b9ea"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1b24e4515f258044f3f13b4ff154fc55",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 1377945,
            "upload_time": "2024-03-17T07:13:29",
            "upload_time_iso_8601": "2024-03-17T07:13:29.154203Z",
            "url": "https://files.pythonhosted.org/packages/82/d5/c2052965aeaa6215e98ca2c0e82e29efcff228c60f9d521d1a39136802bf/uharfbuzz-0.39.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "68de284aff631e71369140d70ac2f14c083ab5c6c1fe523278bc2d43c9011f1e",
                "md5": "b038e00e5a144defe8cce6b1591b59de",
                "sha256": "e98db6d6fec06b53f3257bddb039ac3c20be5778d049d9ef0df0dcfab9e92778"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b038e00e5a144defe8cce6b1591b59de",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 1148764,
            "upload_time": "2024-03-17T07:13:30",
            "upload_time_iso_8601": "2024-03-17T07:13:30.973528Z",
            "url": "https://files.pythonhosted.org/packages/68/de/284aff631e71369140d70ac2f14c083ab5c6c1fe523278bc2d43c9011f1e/uharfbuzz-0.39.1-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40200d8066895bd262f8b85e4148c5ff467826d9facea36a5e4e25f883756e2f",
                "md5": "44db375ce3f49ce253303246ff2198f9",
                "sha256": "68c341f7cc9e43418b2db295eb679ed6dc638d58c11cf279d9bd28ce8a3ade06"
            },
            "downloads": -1,
            "filename": "uharfbuzz-0.39.1.zip",
            "has_sig": false,
            "md5_digest": "44db375ce3f49ce253303246ff2198f9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 1855858,
            "upload_time": "2024-03-17T07:13:32",
            "upload_time_iso_8601": "2024-03-17T07:13:32.916225Z",
            "url": "https://files.pythonhosted.org/packages/40/20/0d8066895bd262f8b85e4148c5ff467826d9facea36a5e4e25f883756e2f/uharfbuzz-0.39.1.zip",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-17 07:13:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "trufont",
    "github_project": "uharfbuzz",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "tox": true,
    "lcname": "uharfbuzz"
}
        
Elapsed time: 0.43775s