# pi-heif
[](https://github.com/bigcat88/pillow_heif/actions/workflows/analysis-coverage.yml)
[](https://github.com/bigcat88/pillow_heif/actions/workflows/test-wheels-pi_heif.yml)



[](https://pepy.tech/project/pi-heif)
[](https://pepy.tech/project/pi-heif)





This is a light version of [Pillow-Heif](https://github.com/bigcat88/pillow_heif) with more permissive license for binary wheels.
It includes only `HEIF` decoder and does not support `save` operations.
All codebase are the same, refer to [pillow-heif docs](https://pillow-heif.readthedocs.io/).
The only difference is the name of the imported project.
### Install
```console
python3 -m pip install -U pip
python3 -m pip install pi-heif
```
### Example of use as a Pillow plugin
```python3
from PIL import Image
from pi_heif import register_heif_opener
register_heif_opener()
im = Image.open("images/input.heic") # do whatever need with a Pillow image
im.show()
```
### 8/10/12 bit HEIF to 8/16 bit PNG using OpenCV
```python3
import numpy as np
import cv2
import pi_heif
heif_file = pi_heif.open_heif("image.heic", convert_hdr_to_8bit=False, bgr_mode=True)
np_array = np.asarray(heif_file)
cv2.imwrite("image.png", np_array)
```
### Get decoded image data as a Numpy array
```python3
import numpy as np
import pi_heif
if pi_heif.is_supported("input.heic"):
heif_file = pi_heif.open_heif("input.heic")
np_array = np.asarray(heif_file)
```
### Accessing Depth Images
```python3
from PIL import Image
from pillow_heif import register_heif_opener
import numpy as np
register_heif_opener()
im = Image.open("../tests/images/heif_other/pug.heic")
if im.info["depth_images"]:
depth_im = im.info["depth_images"][0] # Access the first depth image (usually there will be only one).
# Depth images are instances of `class HeifDepthImage(BaseImage)`,
# so work with them as you would with any usual image in pillow_heif.
# Depending on what you need the depth image for, you can convert it to a NumPy array or convert it to a Pillow image.
pil_im = depth_im.to_pillow()
np_im = np.asarray(depth_im)
print(pil_im)
print(pil_im.info["metadata"])
```
### Wheels
| **_Wheels table_** | macOS<br/>Intel | macOS<br/>Silicon | Windows<br/> | musllinux* | manylinux* |
|--------------------|:---------------:|:-----------------:|:------------:|:----------:|:----------:|
| CPython 3.9 | ✅ | ✅ | ✅ | ✅ | ✅ |
| CPython 3.10 | ✅ | ✅ | ✅ | ✅ | ✅ |
| CPython 3.11 | ✅ | ✅ | ✅ | ✅ | ✅ |
| CPython 3.12 | ✅ | ✅ | ✅ | ✅ | ✅ |
| CPython 3.13 | ✅ | ✅ | ✅ | ✅ | ✅ |
| PyPy 3.10 v7.3 | ✅ | ✅ | ✅ | N/A | ✅ |
| PyPy 3.11 v7.3 | ✅ | ✅ | ✅ | N/A | ✅ |
* **x86_64**, **aarch64** wheels.
Raw data
{
"_id": null,
"home_page": "https://github.com/bigcat88/pillow_heif",
"name": "pi-heif",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "heic, heif, pillow",
"author": "Alexander Piskun",
"author_email": "bigcat88@users.noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/a1/3c/15d70bac37e50bd03ca2cdf7f7237d237c6f4e3e6d6cefdcc95b53dd708e/pi_heif-1.1.0.tar.gz",
"platform": null,
"description": "# pi-heif\n\n[](https://github.com/bigcat88/pillow_heif/actions/workflows/analysis-coverage.yml)\n[](https://github.com/bigcat88/pillow_heif/actions/workflows/test-wheels-pi_heif.yml)\n\n\n\n\n[](https://pepy.tech/project/pi-heif)\n[](https://pepy.tech/project/pi-heif)\n\n\n\n\n\n\n\nThis is a light version of [Pillow-Heif](https://github.com/bigcat88/pillow_heif) with more permissive license for binary wheels.\n\nIt includes only `HEIF` decoder and does not support `save` operations.\n\nAll codebase are the same, refer to [pillow-heif docs](https://pillow-heif.readthedocs.io/).\n\nThe only difference is the name of the imported project.\n\n### Install\n```console\npython3 -m pip install -U pip\npython3 -m pip install pi-heif\n```\n\n### Example of use as a Pillow plugin\n```python3\nfrom PIL import Image\nfrom pi_heif import register_heif_opener\n\nregister_heif_opener()\n\nim = Image.open(\"images/input.heic\") # do whatever need with a Pillow image\nim.show()\n```\n\n### 8/10/12 bit HEIF to 8/16 bit PNG using OpenCV\n```python3\nimport numpy as np\nimport cv2\nimport pi_heif\n\nheif_file = pi_heif.open_heif(\"image.heic\", convert_hdr_to_8bit=False, bgr_mode=True)\nnp_array = np.asarray(heif_file)\ncv2.imwrite(\"image.png\", np_array)\n```\n\n### Get decoded image data as a Numpy array\n```python3\nimport numpy as np\nimport pi_heif\n\nif pi_heif.is_supported(\"input.heic\"):\n heif_file = pi_heif.open_heif(\"input.heic\")\n np_array = np.asarray(heif_file)\n```\n\n### Accessing Depth Images\n\n```python3\nfrom PIL import Image\nfrom pillow_heif import register_heif_opener\nimport numpy as np\n\nregister_heif_opener()\n\nim = Image.open(\"../tests/images/heif_other/pug.heic\")\nif im.info[\"depth_images\"]:\n depth_im = im.info[\"depth_images\"][0] # Access the first depth image (usually there will be only one).\n # Depth images are instances of `class HeifDepthImage(BaseImage)`,\n # so work with them as you would with any usual image in pillow_heif.\n # Depending on what you need the depth image for, you can convert it to a NumPy array or convert it to a Pillow image.\n pil_im = depth_im.to_pillow()\n np_im = np.asarray(depth_im)\n print(pil_im)\n print(pil_im.info[\"metadata\"])\n```\n\n### Wheels\n\n| **_Wheels table_** | macOS<br/>Intel | macOS<br/>Silicon | Windows<br/> | musllinux* | manylinux* |\n|--------------------|:---------------:|:-----------------:|:------------:|:----------:|:----------:|\n| CPython 3.9 | \u2705 | \u2705 | \u2705 | \u2705 | \u2705 |\n| CPython 3.10 | \u2705 | \u2705 | \u2705 | \u2705 | \u2705 |\n| CPython 3.11 | \u2705 | \u2705 | \u2705 | \u2705 | \u2705 |\n| CPython 3.12 | \u2705 | \u2705 | \u2705 | \u2705 | \u2705 |\n| CPython 3.13 | \u2705 | \u2705 | \u2705 | \u2705 | \u2705 |\n| PyPy 3.10 v7.3 | \u2705 | \u2705 | \u2705 | N/A | \u2705 |\n| PyPy 3.11 v7.3 | \u2705 | \u2705 | \u2705 | N/A | \u2705 |\n\n* **x86_64**, **aarch64** wheels.\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Python interface for libheif library",
"version": "1.1.0",
"project_urls": {
"Changelog": "https://github.com/bigcat88/pillow_heif/blob/master/CHANGELOG.md",
"Documentation": "https://pillow-heif.readthedocs.io",
"Homepage": "https://github.com/bigcat88/pillow_heif",
"Source": "https://github.com/bigcat88/pillow_heif"
},
"split_keywords": [
"heic",
" heif",
" pillow"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "7d37008dc1c55afb339bcc11e210d3f9a5220e7e0e03a74d109493cc3888feed",
"md5": "0d6d6e45eaed58432583f8356a6e2b94",
"sha256": "888c195a097cfe8d03ef6c30a8d57d7ef21795b67d7ec79769c2707e2d919e32"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp310-cp310-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "0d6d6e45eaed58432583f8356a6e2b94",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 714302,
"upload_time": "2025-08-02T09:58:35",
"upload_time_iso_8601": "2025-08-02T09:58:35.470875Z",
"url": "https://files.pythonhosted.org/packages/7d/37/008dc1c55afb339bcc11e210d3f9a5220e7e0e03a74d109493cc3888feed/pi_heif-1.1.0-cp310-cp310-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bf9873fa3e7159a6074c2c88f4a89adb15e3cba23cd732b3fff3c9d9bdba29de",
"md5": "02a99c4f80c29f1284fdd8a400f2ad95",
"sha256": "f03ebfe71ab89b1e9d8d9976f306bb881e156d16ecb323ced9fce59a6ca46a20"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp310-cp310-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "02a99c4f80c29f1284fdd8a400f2ad95",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 642373,
"upload_time": "2025-08-02T09:58:36",
"upload_time_iso_8601": "2025-08-02T09:58:36.929375Z",
"url": "https://files.pythonhosted.org/packages/bf/98/73fa3e7159a6074c2c88f4a89adb15e3cba23cd732b3fff3c9d9bdba29de/pi_heif-1.1.0-cp310-cp310-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "033a773d071227e5d2c740afa73c5766d31d82f3866895f0234246c301cceda2",
"md5": "9dacdac080573352817dfbeaf11faf51",
"sha256": "88d3825502b6fa415021c400e955b07e9111122eb8d1a4b5e3dd75c6936491d9"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "9dacdac080573352817dfbeaf11faf51",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1290964,
"upload_time": "2025-08-02T09:58:38",
"upload_time_iso_8601": "2025-08-02T09:58:38.112726Z",
"url": "https://files.pythonhosted.org/packages/03/3a/773d071227e5d2c740afa73c5766d31d82f3866895f0234246c301cceda2/pi_heif-1.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "473c7c6c7475d57d52cf45c9a8cbb170c6e9904792b2700c15f1df98fbfa23b4",
"md5": "a187c3aac95528d2444de3c63777931a",
"sha256": "f24a6bf385374e7fc94f3ca17eed3d47a0f16ef7bcdeaa3aabdc3c5e43858643"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "a187c3aac95528d2444de3c63777931a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1415137,
"upload_time": "2025-08-02T09:58:39",
"upload_time_iso_8601": "2025-08-02T09:58:39.212078Z",
"url": "https://files.pythonhosted.org/packages/47/3c/7c6c7475d57d52cf45c9a8cbb170c6e9904792b2700c15f1df98fbfa23b4/pi_heif-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5bd6bba3d4872e3b50752fdb2bc0c65dbbe1f1c181cc1eecc4961df988fb7c94",
"md5": "d1c1f678a892558e4bc6ccf612437c15",
"sha256": "d25aaee75cbd4ff209088513d2e8b0361d8fd24dfb68b848cd78f04a273c0904"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "d1c1f678a892558e4bc6ccf612437c15",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2272169,
"upload_time": "2025-08-02T09:58:40",
"upload_time_iso_8601": "2025-08-02T09:58:40.420435Z",
"url": "https://files.pythonhosted.org/packages/5b/d6/bba3d4872e3b50752fdb2bc0c65dbbe1f1c181cc1eecc4961df988fb7c94/pi_heif-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "59c5f202417df536bd0ea9c63daf7623cd2259fb4adb9a8909d274949f221faa",
"md5": "6bfa643093c7bf2a4175de88d67e95cd",
"sha256": "919d147273cd53116aa7bad1530e0b5d466a72959bc6455497bf833565484992"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "6bfa643093c7bf2a4175de88d67e95cd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2430695,
"upload_time": "2025-08-02T09:58:42",
"upload_time_iso_8601": "2025-08-02T09:58:42.088078Z",
"url": "https://files.pythonhosted.org/packages/59/c5/f202417df536bd0ea9c63daf7623cd2259fb4adb9a8909d274949f221faa/pi_heif-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e04098cb9ab3a6143011d27bdf0d1defcfc7403fb5ce74bb61afb0436b81fbdd",
"md5": "a63f8b730e41f3972f38a1a19d8f46f3",
"sha256": "4b9c7ad65b4d044b03d5344dd8dcce43f69649b216b6251643857b7e68e485bf"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "a63f8b730e41f3972f38a1a19d8f46f3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1883920,
"upload_time": "2025-08-02T09:58:43",
"upload_time_iso_8601": "2025-08-02T09:58:43.659889Z",
"url": "https://files.pythonhosted.org/packages/e0/40/98cb9ab3a6143011d27bdf0d1defcfc7403fb5ce74bb61afb0436b81fbdd/pi_heif-1.1.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "105eb32bb95bd047e1831095bc9480c7280dc593657ec048312df86b623f4083",
"md5": "d46fa6d249578ebb812d6acfb2c739d2",
"sha256": "104ed9674f5e3067e3dc413a38c26611b7256760c7f3d5c5adaaf6651a009cc8"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp311-cp311-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d46fa6d249578ebb812d6acfb2c739d2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 714303,
"upload_time": "2025-08-02T09:58:44",
"upload_time_iso_8601": "2025-08-02T09:58:44.731505Z",
"url": "https://files.pythonhosted.org/packages/10/5e/b32bb95bd047e1831095bc9480c7280dc593657ec048312df86b623f4083/pi_heif-1.1.0-cp311-cp311-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "976c221fbf9fbcfd66508e376883ac12d4e590210ecded78a046e2c515594b19",
"md5": "e33fef81cbf8741a0c466eb2492e9bde",
"sha256": "4c468181374f64ab6376893541bc91b954e62c2e92703b2e0a8a9d1b023d78b1"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp311-cp311-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "e33fef81cbf8741a0c466eb2492e9bde",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 642375,
"upload_time": "2025-08-02T09:58:46",
"upload_time_iso_8601": "2025-08-02T09:58:46.314388Z",
"url": "https://files.pythonhosted.org/packages/97/6c/221fbf9fbcfd66508e376883ac12d4e590210ecded78a046e2c515594b19/pi_heif-1.1.0-cp311-cp311-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d78e956fc64d901b2e55d946ff819275fa9cb0156299f52e3570e2f73fb1de9",
"md5": "74aaf6fe0166e4dbb07113d5204fa451",
"sha256": "d1074ad1d30fb45222b741b1d5daf7daa84414fd137ed3ca1a495557b0e9b377"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "74aaf6fe0166e4dbb07113d5204fa451",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1292835,
"upload_time": "2025-08-02T09:58:47",
"upload_time_iso_8601": "2025-08-02T09:58:47.435251Z",
"url": "https://files.pythonhosted.org/packages/6d/78/e956fc64d901b2e55d946ff819275fa9cb0156299f52e3570e2f73fb1de9/pi_heif-1.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54cb7eff4030c63b286aba023d6c12c57a7e73ece21ebdfd8405a6c8e4170999",
"md5": "72d455194342e4c001ac67675d766856",
"sha256": "40754dd2085f8b9c2367c1c49c06fb8e96f93bd5701f6bcb26311442c07373f5"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "72d455194342e4c001ac67675d766856",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1416805,
"upload_time": "2025-08-02T09:58:48",
"upload_time_iso_8601": "2025-08-02T09:58:48.605785Z",
"url": "https://files.pythonhosted.org/packages/54/cb/7eff4030c63b286aba023d6c12c57a7e73ece21ebdfd8405a6c8e4170999/pi_heif-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1bbfc37eefec6c252d3065fb390744b16520a744498f9233b2abec7124c4f9b0",
"md5": "36d974031b33ef6744b161d6f57b4128",
"sha256": "a599f40fc94d4ed00efd0bed5066b8522a0f6cea79f73990042204cb1598c38a"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "36d974031b33ef6744b161d6f57b4128",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2273717,
"upload_time": "2025-08-02T09:58:49",
"upload_time_iso_8601": "2025-08-02T09:58:49.761904Z",
"url": "https://files.pythonhosted.org/packages/1b/bf/c37eefec6c252d3065fb390744b16520a744498f9233b2abec7124c4f9b0/pi_heif-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c25250dc5c9f7c3c3f515dcc90f45aa2f8ad19b40ee3ab6b86a86e446653f528",
"md5": "ad13766ceaf26669fe00b476dcf0c27a",
"sha256": "2eae0dcf439b7592f754c594e74c866b5fa791fa07428d29166755fbe18b4e1d"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ad13766ceaf26669fe00b476dcf0c27a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2432169,
"upload_time": "2025-08-02T09:58:50",
"upload_time_iso_8601": "2025-08-02T09:58:50.970410Z",
"url": "https://files.pythonhosted.org/packages/c2/52/50dc5c9f7c3c3f515dcc90f45aa2f8ad19b40ee3ab6b86a86e446653f528/pi_heif-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "01001474d4ae5dd9b95d3220f3aff40f2d9f0897194b320008b03846eb8195c3",
"md5": "22407f1747fb178fee180fddd3f79868",
"sha256": "2d5e4dd0a28cd004b23f26383eff1e552ddb64b489a0261c5f8e7e7d465b589a"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "22407f1747fb178fee180fddd3f79868",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1883921,
"upload_time": "2025-08-02T09:58:52",
"upload_time_iso_8601": "2025-08-02T09:58:52.197052Z",
"url": "https://files.pythonhosted.org/packages/01/00/1474d4ae5dd9b95d3220f3aff40f2d9f0897194b320008b03846eb8195c3/pi_heif-1.1.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "384964b2de6f44c1ad2e7be034d516a24a8e5e4acbc66ed6f1d195d46b0737ac",
"md5": "6f81b5c684b3cb820084fd641b4e1a26",
"sha256": "b6d7db7d5506afc6755f535cded7f21b3759457a52734776d929cf4fec220ec1"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp312-cp312-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "6f81b5c684b3cb820084fd641b4e1a26",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 714538,
"upload_time": "2025-08-02T09:58:53",
"upload_time_iso_8601": "2025-08-02T09:58:53.507937Z",
"url": "https://files.pythonhosted.org/packages/38/49/64b2de6f44c1ad2e7be034d516a24a8e5e4acbc66ed6f1d195d46b0737ac/pi_heif-1.1.0-cp312-cp312-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "deff2c8021d6db6836e65b88f63aba0f1c551c293f51bc1533ed68440432baf0",
"md5": "ee5ff801940a07e3602b4d6514d9e27f",
"sha256": "ff0e6b2036f6f3f6bb4147b4ae99735c3e199ce58e3473d830decae76238f986"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp312-cp312-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "ee5ff801940a07e3602b4d6514d9e27f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 642359,
"upload_time": "2025-08-02T09:58:54",
"upload_time_iso_8601": "2025-08-02T09:58:54.745778Z",
"url": "https://files.pythonhosted.org/packages/de/ff/2c8021d6db6836e65b88f63aba0f1c551c293f51bc1533ed68440432baf0/pi_heif-1.1.0-cp312-cp312-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b11914d2eed494ee1492cc881149cbbbc48113dc1f63239b8f1167321b0b28c4",
"md5": "193c490110133d111f5c6019003b8d74",
"sha256": "1ac2ba474703d70e2e62aa9f73ccfe4929274f22f2219c0152a8f481eba3c0d5"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "193c490110133d111f5c6019003b8d74",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1291396,
"upload_time": "2025-08-02T09:58:55",
"upload_time_iso_8601": "2025-08-02T09:58:55.905936Z",
"url": "https://files.pythonhosted.org/packages/b1/19/14d2eed494ee1492cc881149cbbbc48113dc1f63239b8f1167321b0b28c4/pi_heif-1.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "431143f872ef2c6c4a68c9c99fe0bce1fbfea50428dabbe813e94b89d3dcf60a",
"md5": "dacb07325ead6199bc74629d359b5827",
"sha256": "24b3c29fe0edbba5419391d180a43bde72125a1a35ee1f073ef8b96eda65279d"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "dacb07325ead6199bc74629d359b5827",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1416099,
"upload_time": "2025-08-02T09:58:57",
"upload_time_iso_8601": "2025-08-02T09:58:57.183915Z",
"url": "https://files.pythonhosted.org/packages/43/11/43f872ef2c6c4a68c9c99fe0bce1fbfea50428dabbe813e94b89d3dcf60a/pi_heif-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "87d565d97be2c56ff8bf4f6312be171ef737d5a120bbd3f63f69bfd848731ed7",
"md5": "60446108785a37a4f81c8555d4a4a061",
"sha256": "019fb0eddabe713c7f01b1de78c438c393aff8c0b0823bccd47f40cf12f2f347"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "60446108785a37a4f81c8555d4a4a061",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2272591,
"upload_time": "2025-08-02T09:58:58",
"upload_time_iso_8601": "2025-08-02T09:58:58.487473Z",
"url": "https://files.pythonhosted.org/packages/87/d5/65d97be2c56ff8bf4f6312be171ef737d5a120bbd3f63f69bfd848731ed7/pi_heif-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f5d9aa4456eec621608110ee43d5e824381cc8e66b39cc182a333206f6918cc5",
"md5": "9bbb22b57d18eafd48cf2c71816984f7",
"sha256": "c8ef5caad093589f7bc7ef07ccc33e5c3eafb3168c0fa5482befd34f344cd3ca"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9bbb22b57d18eafd48cf2c71816984f7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2431520,
"upload_time": "2025-08-02T09:59:00",
"upload_time_iso_8601": "2025-08-02T09:59:00.193955Z",
"url": "https://files.pythonhosted.org/packages/f5/d9/aa4456eec621608110ee43d5e824381cc8e66b39cc182a333206f6918cc5/pi_heif-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "737ab36516e57defdfad54aea1300497b0ebb1b5c7e1de788a1bedff9ee11bd0",
"md5": "7c1da965c33a520443eaf5216eecdab7",
"sha256": "b26b6a84346a285d3c1e189aea888e3db67f3397b3d7dc6438d8462f4c9293be"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "7c1da965c33a520443eaf5216eecdab7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1884004,
"upload_time": "2025-08-02T09:59:01",
"upload_time_iso_8601": "2025-08-02T09:59:01.470697Z",
"url": "https://files.pythonhosted.org/packages/73/7a/b36516e57defdfad54aea1300497b0ebb1b5c7e1de788a1bedff9ee11bd0/pi_heif-1.1.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "72d51c90b161b3012ce1d93a0ddb648734f62bb075af8d2a9f7e01c2e2ce745d",
"md5": "faf24788c6bcace9988b3b6234e01dfd",
"sha256": "228abec71f87cd854ece251c84f28f025ab3d004b8f0ba731bd954b07fe9c14c"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp313-cp313-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "faf24788c6bcace9988b3b6234e01dfd",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 714536,
"upload_time": "2025-08-02T09:59:02",
"upload_time_iso_8601": "2025-08-02T09:59:02.684803Z",
"url": "https://files.pythonhosted.org/packages/72/d5/1c90b161b3012ce1d93a0ddb648734f62bb075af8d2a9f7e01c2e2ce745d/pi_heif-1.1.0-cp313-cp313-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "709c43712a6c7d8a66e440aa8ebc651d1fa9eb640c41f35f88bf278a356c28b8",
"md5": "2a82c617c6dba4a2fd0d9a547b644913",
"sha256": "5a7bb04ce197a15aaa3b2e8a30243fdf9c257e676e74d09aef26053cfe615145"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp313-cp313-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "2a82c617c6dba4a2fd0d9a547b644913",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 642356,
"upload_time": "2025-08-02T09:59:03",
"upload_time_iso_8601": "2025-08-02T09:59:03.778631Z",
"url": "https://files.pythonhosted.org/packages/70/9c/43712a6c7d8a66e440aa8ebc651d1fa9eb640c41f35f88bf278a356c28b8/pi_heif-1.1.0-cp313-cp313-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3e210f733a1e62ef4099e2642dd8345e56388cee01edf2a6f25c9a088070593c",
"md5": "a267c098b8a42e155a1e1ffe407d02bb",
"sha256": "587d8de4a672a65e57e7c6c591ed75386c4f5d32b70d499c0dd1023152326890"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "a267c098b8a42e155a1e1ffe407d02bb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1291429,
"upload_time": "2025-08-02T09:59:04",
"upload_time_iso_8601": "2025-08-02T09:59:04.860820Z",
"url": "https://files.pythonhosted.org/packages/3e/21/0f733a1e62ef4099e2642dd8345e56388cee01edf2a6f25c9a088070593c/pi_heif-1.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c37208d3695966c096b110f21ff62e61fabd51b970b6a45cb964d27240192881",
"md5": "13c932d3191cba73130e2c0cb955c201",
"sha256": "4dfee3431a262eb83640ee19a5993840a863ed216bbd08b4c7f1214cf0bb5379"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "13c932d3191cba73130e2c0cb955c201",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1416190,
"upload_time": "2025-08-02T09:59:06",
"upload_time_iso_8601": "2025-08-02T09:59:06.200461Z",
"url": "https://files.pythonhosted.org/packages/c3/72/08d3695966c096b110f21ff62e61fabd51b970b6a45cb964d27240192881/pi_heif-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9e5747911f5ac5fa179d51e3641dcda9491ca4a173756dfaf428151c035f098f",
"md5": "f389410660c95baae97aec8157980e7d",
"sha256": "3930f8dd8b1929ae704955611cb4431e2bea7c673b634c950cfc5657adcab485"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "f389410660c95baae97aec8157980e7d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 2272625,
"upload_time": "2025-08-02T09:59:07",
"upload_time_iso_8601": "2025-08-02T09:59:07.937466Z",
"url": "https://files.pythonhosted.org/packages/9e/57/47911f5ac5fa179d51e3641dcda9491ca4a173756dfaf428151c035f098f/pi_heif-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "054144ab8f98d79db9a2550260f5a5d3cf55bd2dee078563f38e46785f46d02a",
"md5": "827813979c091620fc5e4f6158c9d54d",
"sha256": "056cd407f5af858491d68fd40b2072763fd9719c446e5c48cb3ad70b16829043"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "827813979c091620fc5e4f6158c9d54d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 2431590,
"upload_time": "2025-08-02T09:59:09",
"upload_time_iso_8601": "2025-08-02T09:59:09.129632Z",
"url": "https://files.pythonhosted.org/packages/05/41/44ab8f98d79db9a2550260f5a5d3cf55bd2dee078563f38e46785f46d02a/pi_heif-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ec0e99bc0fe41ee4977dda7c1eabd21d1596a258fec94406b6f83d9d98c77dba",
"md5": "f4e573cbcd7c835eadd77dc988a0336e",
"sha256": "c50cb96c82da786ac7cc85872dabcbca8a9be85c48130035711ce8571bcb318a"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "f4e573cbcd7c835eadd77dc988a0336e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1884002,
"upload_time": "2025-08-02T09:59:10",
"upload_time_iso_8601": "2025-08-02T09:59:10.417500Z",
"url": "https://files.pythonhosted.org/packages/ec/0e/99bc0fe41ee4977dda7c1eabd21d1596a258fec94406b6f83d9d98c77dba/pi_heif-1.1.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8a1413e6ab10c62091d9d9d81b634ac7ebbde84556651a9cda9122ab345c418d",
"md5": "f17c913aaa24eeee4c8b1b716421006b",
"sha256": "d2f1ecbadbed3afb2f3bf87db2a5276d773e57996052f2adc23b881b7eaef84f"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp314-cp314-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "f17c913aaa24eeee4c8b1b716421006b",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 714495,
"upload_time": "2025-08-02T09:59:11",
"upload_time_iso_8601": "2025-08-02T09:59:11.716731Z",
"url": "https://files.pythonhosted.org/packages/8a/14/13e6ab10c62091d9d9d81b634ac7ebbde84556651a9cda9122ab345c418d/pi_heif-1.1.0-cp314-cp314-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ff7481a041640fde479c3503a713f007edab481301056cf04f52a46dd809cabb",
"md5": "af594ecb5863847810f6083d2c050bb9",
"sha256": "6dcd89781e73d9035ed87c8e65bd7bfe164d3b5e9670e2ebf0df481a9ed73201"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp314-cp314-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "af594ecb5863847810f6083d2c050bb9",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 642448,
"upload_time": "2025-08-02T09:59:13",
"upload_time_iso_8601": "2025-08-02T09:59:13.262303Z",
"url": "https://files.pythonhosted.org/packages/ff/74/81a041640fde479c3503a713f007edab481301056cf04f52a46dd809cabb/pi_heif-1.1.0-cp314-cp314-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0d5958bb9cc23161d77259e111a5f1cb489003cd93ea9d6c72668162c2880e2f",
"md5": "4e4403826a0c7852f9fd1c8aae7cd427",
"sha256": "d667a91b710ec6af66fbd4e3cda28b08e9c32239e2a3547a29ab22b640e4cece"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "4e4403826a0c7852f9fd1c8aae7cd427",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1291620,
"upload_time": "2025-08-02T09:59:14",
"upload_time_iso_8601": "2025-08-02T09:59:14.516722Z",
"url": "https://files.pythonhosted.org/packages/0d/59/58bb9cc23161d77259e111a5f1cb489003cd93ea9d6c72668162c2880e2f/pi_heif-1.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0366d4ff09ee80bcf303a1c6a5a9553a723c4728b472358c44e62d5158df212e",
"md5": "7efa6406d43acd8dadc815bc67caea9a",
"sha256": "c39980385edd3ed946b79ca87b6c83418e09f483fa993ca02513ca6d9660895c"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "7efa6406d43acd8dadc815bc67caea9a",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1416269,
"upload_time": "2025-08-02T09:59:15",
"upload_time_iso_8601": "2025-08-02T09:59:15.685604Z",
"url": "https://files.pythonhosted.org/packages/03/66/d4ff09ee80bcf303a1c6a5a9553a723c4728b472358c44e62d5158df212e/pi_heif-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "000907961a650e0b7ea3b2feeca7146d1617af42b409e700ddfa8603b32e0ccf",
"md5": "48b062b0471972418a771b139939aeb5",
"sha256": "918d571b409b7c04e529a54ebdbb2fd9cec36347b49fc5e859211d3f574fa2be"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "48b062b0471972418a771b139939aeb5",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 2272805,
"upload_time": "2025-08-02T09:59:17",
"upload_time_iso_8601": "2025-08-02T09:59:17.383831Z",
"url": "https://files.pythonhosted.org/packages/00/09/07961a650e0b7ea3b2feeca7146d1617af42b409e700ddfa8603b32e0ccf/pi_heif-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c2f7f7c62a9d9907daaa555de18fc394cff86d251eb15d89fa88d19a4aff0a37",
"md5": "73baa550aaf6118b322c64232c5365b5",
"sha256": "d1ddf59f91eac869c2602e7418f876096433c069ee3bc4d41df8e8008c876d14"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "73baa550aaf6118b322c64232c5365b5",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 2431604,
"upload_time": "2025-08-02T09:59:18",
"upload_time_iso_8601": "2025-08-02T09:59:18.816399Z",
"url": "https://files.pythonhosted.org/packages/c2/f7/f7c62a9d9907daaa555de18fc394cff86d251eb15d89fa88d19a4aff0a37/pi_heif-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d31f364f2498ddc38dd266db7f6734113a63921b7138d417ac0c21761e3b1216",
"md5": "9258ae38ba78b1b874bb5f5250c6a868",
"sha256": "636cd31ac95885255b441701b5d301a797f77ba4dc141aa67f2609417af95842"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "9258ae38ba78b1b874bb5f5250c6a868",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1950350,
"upload_time": "2025-08-02T09:59:20",
"upload_time_iso_8601": "2025-08-02T09:59:20.270809Z",
"url": "https://files.pythonhosted.org/packages/d3/1f/364f2498ddc38dd266db7f6734113a63921b7138d417ac0c21761e3b1216/pi_heif-1.1.0-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d48ae6ec6d7cb5fc9587167614f31ce25e6d0e349f5ebd1ad86fa643abd5a00d",
"md5": "04a563441470e4917689ab669b48599c",
"sha256": "c6f6e9348d8bcc24c24bd5b2127fdbca4f1e7a6ad0df5522c1fc7b40987fe926"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp39-cp39-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "04a563441470e4917689ab669b48599c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 714307,
"upload_time": "2025-08-02T09:59:21",
"upload_time_iso_8601": "2025-08-02T09:59:21.818350Z",
"url": "https://files.pythonhosted.org/packages/d4/8a/e6ec6d7cb5fc9587167614f31ce25e6d0e349f5ebd1ad86fa643abd5a00d/pi_heif-1.1.0-cp39-cp39-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54a06956c2b83d26670292f2a28fa794a9a88e2e1f374afb1d2b222d031c0b79",
"md5": "d024a1d7ec2be64304203974022c41e2",
"sha256": "c0cecd982fb7f4212a0694a153f8b16ec3e3c36e4b9cf98f14a82bd978cd300a"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp39-cp39-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "d024a1d7ec2be64304203974022c41e2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 642379,
"upload_time": "2025-08-02T09:59:23",
"upload_time_iso_8601": "2025-08-02T09:59:23.587204Z",
"url": "https://files.pythonhosted.org/packages/54/a0/6956c2b83d26670292f2a28fa794a9a88e2e1f374afb1d2b222d031c0b79/pi_heif-1.1.0-cp39-cp39-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "849847e7606d4e2ab93ab81e830167f84724b74fac106d66f94636717f591fa3",
"md5": "85c28af34f0e5d77b2c5373394cec10d",
"sha256": "231ba9c29eb939fe63f308d6173687976ba662ca26bd39d1124ad1323b2ec058"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "85c28af34f0e5d77b2c5373394cec10d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1290549,
"upload_time": "2025-08-02T09:59:24",
"upload_time_iso_8601": "2025-08-02T09:59:24.796330Z",
"url": "https://files.pythonhosted.org/packages/84/98/47e7606d4e2ab93ab81e830167f84724b74fac106d66f94636717f591fa3/pi_heif-1.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7820606b545f25519bfa1b10f32bf0d440be32161cf8d268f0837d8471f5ca08",
"md5": "d574c024f2b5ef2a38cec533cce6b720",
"sha256": "97cf030a42d253c6e4c9b8ec71d6077171c58979eba98f826e963431aec335b0"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "d574c024f2b5ef2a38cec533cce6b720",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1414774,
"upload_time": "2025-08-02T09:59:26",
"upload_time_iso_8601": "2025-08-02T09:59:26.317245Z",
"url": "https://files.pythonhosted.org/packages/78/20/606b545f25519bfa1b10f32bf0d440be32161cf8d268f0837d8471f5ca08/pi_heif-1.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3b66563e23685803374138f013c7dd7572eba7babc5d0f32910259c0396244a8",
"md5": "98816cdd9057920c4d63c9ed3f597aed",
"sha256": "62ebdaaee8a48ff84d27c90d5ba31c9d619748311ee3c586dd2559b1b2b3862d"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "98816cdd9057920c4d63c9ed3f597aed",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2271703,
"upload_time": "2025-08-02T09:59:27",
"upload_time_iso_8601": "2025-08-02T09:59:27.613971Z",
"url": "https://files.pythonhosted.org/packages/3b/66/563e23685803374138f013c7dd7572eba7babc5d0f32910259c0396244a8/pi_heif-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7c333beb4bd4400a77b415ce820631b594c704bee0820c39ec06f9f28977b83e",
"md5": "b03b0cf08a65b7e76038d9082795bf8e",
"sha256": "da6628f5de31fb6e3b2548ec79472b2c883f03a5bf14251b605739c25328bf3f"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "b03b0cf08a65b7e76038d9082795bf8e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2430269,
"upload_time": "2025-08-02T09:59:29",
"upload_time_iso_8601": "2025-08-02T09:59:29.251813Z",
"url": "https://files.pythonhosted.org/packages/7c/33/3beb4bd4400a77b415ce820631b594c704bee0820c39ec06f9f28977b83e/pi_heif-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d78a74e3b7689e1e2265ce0534232dea692a4ee92cb880c2c0ac41ebbc76938d",
"md5": "5fa9ae7317873c85a6f53c648f5b581e",
"sha256": "da161d4199eea34a02080f11d43793ae47b1a9d38cbc067b59f8997502bea6f5"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "5fa9ae7317873c85a6f53c648f5b581e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1884802,
"upload_time": "2025-08-02T09:59:30",
"upload_time_iso_8601": "2025-08-02T09:59:30.499933Z",
"url": "https://files.pythonhosted.org/packages/d7/8a/74e3b7689e1e2265ce0534232dea692a4ee92cb880c2c0ac41ebbc76938d/pi_heif-1.1.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "034281e456fc5db44ae99a1e4d6efd2c467349797ff775b99ce147db8c9bf0b2",
"md5": "8bb22a398afc6834dc59379bcc5fa1e3",
"sha256": "63fec82b6f1d1f50d67fdfdca9b2cc9fc241ebcb79dea5aa08915e47441289de"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "8bb22a398afc6834dc59379bcc5fa1e3",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 703066,
"upload_time": "2025-08-02T09:59:31",
"upload_time_iso_8601": "2025-08-02T09:59:31.684439Z",
"url": "https://files.pythonhosted.org/packages/03/42/81e456fc5db44ae99a1e4d6efd2c467349797ff775b99ce147db8c9bf0b2/pi_heif-1.1.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c939e5a06bb0d8569539f4a729ca639c3641723ac87ddfa2f90077dfcff306da",
"md5": "8e3c0ff13cdb3757bbae0d7ffbffbfa5",
"sha256": "9d3a1a583d3da53041205c1f6a241fdf027b64a06eeb223c597c8695b43c3850"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "8e3c0ff13cdb3757bbae0d7ffbffbfa5",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 638910,
"upload_time": "2025-08-02T09:59:32",
"upload_time_iso_8601": "2025-08-02T09:59:32.763500Z",
"url": "https://files.pythonhosted.org/packages/c9/39/e5a06bb0d8569539f4a729ca639c3641723ac87ddfa2f90077dfcff306da/pi_heif-1.1.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cc466876dad0898fe0bda652b9663371ce56dad25f0dc158dee1f49248479c8b",
"md5": "bcabbc4cc033490bcbc1425084221c45",
"sha256": "e1b9d2075336a7f8eb6dbccc1f3c3b5d3083e434a7f4bd918119eeee1a17e2e9"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "bcabbc4cc033490bcbc1425084221c45",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 1251437,
"upload_time": "2025-08-02T09:59:33",
"upload_time_iso_8601": "2025-08-02T09:59:33.853567Z",
"url": "https://files.pythonhosted.org/packages/cc/46/6876dad0898fe0bda652b9663371ce56dad25f0dc158dee1f49248479c8b/pi_heif-1.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e281fb3a2e5669ea11706314856359972721b2996d4054ebd27cef0122c596aa",
"md5": "39771429d8a320d080ac1fa03a055830",
"sha256": "5bc2a8a14e92efee9e07ae5abe6635d5e30cb113fa172a14e3d77a580887285a"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "39771429d8a320d080ac1fa03a055830",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 1372541,
"upload_time": "2025-08-02T09:59:35",
"upload_time_iso_8601": "2025-08-02T09:59:35.061029Z",
"url": "https://files.pythonhosted.org/packages/e2/81/fb3a2e5669ea11706314856359972721b2996d4054ebd27cef0122c596aa/pi_heif-1.1.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "71d3b219268700112e93867e9a18b2253c032316fa6ac6fff046d103fbb89190",
"md5": "6f42f82558e80645beb149fd932ae215",
"sha256": "27b0a07b8824e974aa1124a83d9d7e09f84dc578b8096342464f25f780dc9f7b"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "6f42f82558e80645beb149fd932ae215",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 1884308,
"upload_time": "2025-08-02T09:59:36",
"upload_time_iso_8601": "2025-08-02T09:59:36.701036Z",
"url": "https://files.pythonhosted.org/packages/71/d3/b219268700112e93867e9a18b2253c032316fa6ac6fff046d103fbb89190/pi_heif-1.1.0-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "433de11091f073060a2a3f6be2d4862cd4006f60c027d395a3d763784cb8e3d2",
"md5": "467eb26b1888110bb9a9730feeca6418",
"sha256": "cfbf1e5ea3364cd025e1d10c378a9e4a752e94041f108610625cb4d871822209"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp311-pypy311_pp73-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "467eb26b1888110bb9a9730feeca6418",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 702996,
"upload_time": "2025-08-02T09:59:37",
"upload_time_iso_8601": "2025-08-02T09:59:37.932908Z",
"url": "https://files.pythonhosted.org/packages/43/3d/e11091f073060a2a3f6be2d4862cd4006f60c027d395a3d763784cb8e3d2/pi_heif-1.1.0-pp311-pypy311_pp73-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dcc53118bc20dc876edd84ec1610af6fda175f7b5a233fcef68099017cbc78fb",
"md5": "b2360da20b73ef584207ffafc38d8f96",
"sha256": "eb7c5bc1437fed64f47cb8b6ac9f556aa2263372e17d7360b2269a8fbc7a5679"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "b2360da20b73ef584207ffafc38d8f96",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 638831,
"upload_time": "2025-08-02T09:59:39",
"upload_time_iso_8601": "2025-08-02T09:59:39.048891Z",
"url": "https://files.pythonhosted.org/packages/dc/c5/3118bc20dc876edd84ec1610af6fda175f7b5a233fcef68099017cbc78fb/pi_heif-1.1.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0b4d6a5455768b4d10df26ed30eead89d49965cde29661972117c4a67df831a1",
"md5": "6097cdec3d3be99dac866e3c5287ae6e",
"sha256": "2bf9a8905cab92e436f0d67cad55478f18f8842a6856ee71bd85af9c25c48551"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "6097cdec3d3be99dac866e3c5287ae6e",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 1251456,
"upload_time": "2025-08-02T09:59:40",
"upload_time_iso_8601": "2025-08-02T09:59:40.663486Z",
"url": "https://files.pythonhosted.org/packages/0b/4d/6a5455768b4d10df26ed30eead89d49965cde29661972117c4a67df831a1/pi_heif-1.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5b161ce9562c6bbd0cfe8efa72fc30c25972e7f8fd100e19d5c1fba9c4448a38",
"md5": "08e54cd27ea75e2632a619665cc159d4",
"sha256": "f74889fa91614efa29a100ea2a6f85a58dd35a6bd256c087c344684b08be7299"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "08e54cd27ea75e2632a619665cc159d4",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 1372549,
"upload_time": "2025-08-02T09:59:42",
"upload_time_iso_8601": "2025-08-02T09:59:42.255403Z",
"url": "https://files.pythonhosted.org/packages/5b/16/1ce9562c6bbd0cfe8efa72fc30c25972e7f8fd100e19d5c1fba9c4448a38/pi_heif-1.1.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2b31fa182f9892e3ad82c6a6fe2e70b82f780d4acb3f26ae72dd3a1bf4c28e74",
"md5": "ebd1d5736fcdb84e710ebfe8b6e0e888",
"sha256": "79c702548c137e9f6e211a03fff6279c86fe18abd688481dc756dea33ce3c891"
},
"downloads": -1,
"filename": "pi_heif-1.1.0-pp311-pypy311_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "ebd1d5736fcdb84e710ebfe8b6e0e888",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 1884307,
"upload_time": "2025-08-02T09:59:43",
"upload_time_iso_8601": "2025-08-02T09:59:43.445719Z",
"url": "https://files.pythonhosted.org/packages/2b/31/fa182f9892e3ad82c6a6fe2e70b82f780d4acb3f26ae72dd3a1bf4c28e74/pi_heif-1.1.0-pp311-pypy311_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a13c15d70bac37e50bd03ca2cdf7f7237d237c6f4e3e6d6cefdcc95b53dd708e",
"md5": "eb65e5d7885eca47601e750861998c46",
"sha256": "bac501008a000f2c560086d82e785e3ca2fc688b24b66c1d7dae537ef2fd6a6e"
},
"downloads": -1,
"filename": "pi_heif-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "eb65e5d7885eca47601e750861998c46",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 18269246,
"upload_time": "2025-08-02T09:59:46",
"upload_time_iso_8601": "2025-08-02T09:59:46.640106Z",
"url": "https://files.pythonhosted.org/packages/a1/3c/15d70bac37e50bd03ca2cdf7f7237d237c6f4e3e6d6cefdcc95b53dd708e/pi_heif-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-02 09:59:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bigcat88",
"github_project": "pillow_heif",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pi-heif"
}