# pi-heif
[![Analysis & Coverage](https://github.com/bigcat88/pillow_heif/actions/workflows/analysis-coverage.yml/badge.svg)](https://github.com/bigcat88/pillow_heif/actions/workflows/analysis-coverage.yml)
[![Wheels test(Pi-Heif)](https://github.com/bigcat88/pillow_heif/actions/workflows/test-wheels-pi_heif.yml/badge.svg)](https://github.com/bigcat88/pillow_heif/actions/workflows/test-wheels-pi_heif.yml)
![PythonVersion](https://img.shields.io/badge/python-3.9%20%7C%203.10%20%7C%203.11%20%7C%203.12-blue)
![impl](https://img.shields.io/pypi/implementation/pi_heif)
![pypi](https://img.shields.io/pypi/v/pi_heif.svg)
[![Downloads](https://static.pepy.tech/personalized-badge/pi-heif?period=total&units=international_system&left_color=grey&right_color=orange&left_text=Downloads)](https://pepy.tech/project/pi-heif)
[![Downloads](https://static.pepy.tech/personalized-badge/pi-heif?period=month&units=international_system&left_color=grey&right_color=orange&left_text=Downloads/Month)](https://pepy.tech/project/pi-heif)
![Mac OS](https://img.shields.io/badge/mac%20os-FCC624?style=for-the-badge&logoColor=white)
![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)
![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)
![Alpine Linux](https://img.shields.io/badge/Alpine_Linux-0078D6.svg?style=for-the-badge&logo=alpine-linux&logoColor=white)
![Raspberry Pi](https://img.shields.io/badge/Rasberry_Pi-FCC624.svg?style=for-the-badge&logo=raspberry-pi&logoColor=red)
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.9 v7.3 | ✅ | ✅ | ✅ | N/A | ✅ |
| PyPy 3.10 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/f5/12/e87b1a7e5b353f885b646ee9c966be74b7db0ae9d68abc712411487353d7/pi_heif-0.21.0.tar.gz",
"platform": null,
"description": "# pi-heif\n\n[![Analysis & Coverage](https://github.com/bigcat88/pillow_heif/actions/workflows/analysis-coverage.yml/badge.svg)](https://github.com/bigcat88/pillow_heif/actions/workflows/analysis-coverage.yml)\n[![Wheels test(Pi-Heif)](https://github.com/bigcat88/pillow_heif/actions/workflows/test-wheels-pi_heif.yml/badge.svg)](https://github.com/bigcat88/pillow_heif/actions/workflows/test-wheels-pi_heif.yml)\n\n![PythonVersion](https://img.shields.io/badge/python-3.9%20%7C%203.10%20%7C%203.11%20%7C%203.12-blue)\n![impl](https://img.shields.io/pypi/implementation/pi_heif)\n![pypi](https://img.shields.io/pypi/v/pi_heif.svg)\n[![Downloads](https://static.pepy.tech/personalized-badge/pi-heif?period=total&units=international_system&left_color=grey&right_color=orange&left_text=Downloads)](https://pepy.tech/project/pi-heif)\n[![Downloads](https://static.pepy.tech/personalized-badge/pi-heif?period=month&units=international_system&left_color=grey&right_color=orange&left_text=Downloads/Month)](https://pepy.tech/project/pi-heif)\n\n![Mac OS](https://img.shields.io/badge/mac%20os-FCC624?style=for-the-badge&logoColor=white)\n![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)\n![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)\n![Alpine Linux](https://img.shields.io/badge/Alpine_Linux-0078D6.svg?style=for-the-badge&logo=alpine-linux&logoColor=white)\n![Raspberry Pi](https://img.shields.io/badge/Rasberry_Pi-FCC624.svg?style=for-the-badge&logo=raspberry-pi&logoColor=red)\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.9 v7.3 | \u2705 | \u2705 | \u2705 | N/A | \u2705 |\n| PyPy 3.10 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": "0.21.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": "",
"digests": {
"blake2b_256": "533f8c2b150a01501ff4ec589a3ee583e4cebc08d06a1aa92a77e825eac0b864",
"md5": "476ccb73733b3c1b095c844d1aadbe95",
"sha256": "3b623724c75b3049fd10e268d3283f98be643b0e421264d405aa7c4bc310383a"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp310-cp310-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "476ccb73733b3c1b095c844d1aadbe95",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 620741,
"upload_time": "2024-11-29T09:10:10",
"upload_time_iso_8601": "2024-11-29T09:10:10.335691Z",
"url": "https://files.pythonhosted.org/packages/53/3f/8c2b150a01501ff4ec589a3ee583e4cebc08d06a1aa92a77e825eac0b864/pi_heif-0.21.0-cp310-cp310-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a1aa0a87c26d18a9dc15187c801f0a3681e5a49ec105faafb2dbc41c96d765d",
"md5": "4c82d95adf574195cdd6458e9747017c",
"sha256": "4b6a4fb3e73a7a859ba9ecf6d564e0445e961779145fff2282440915fe55310f"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp310-cp310-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "4c82d95adf574195cdd6458e9747017c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 558015,
"upload_time": "2024-11-29T09:10:11",
"upload_time_iso_8601": "2024-11-29T09:10:11.751660Z",
"url": "https://files.pythonhosted.org/packages/3a/1a/a0a87c26d18a9dc15187c801f0a3681e5a49ec105faafb2dbc41c96d765d/pi_heif-0.21.0-cp310-cp310-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6cca95aab28ac9d888874b303861007e9bfb8cbd5e6d19906bddce7eb903c1dc",
"md5": "ffeae72fe7c29632f0566caf9d28efd2",
"sha256": "504c6912fb60aeb031644f37ac0b7edfdc02bc0023cf1eec2995cdc1486a6c43"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ffeae72fe7c29632f0566caf9d28efd2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1132975,
"upload_time": "2024-11-29T09:10:13",
"upload_time_iso_8601": "2024-11-29T09:10:13.096546Z",
"url": "https://files.pythonhosted.org/packages/6c/ca/95aab28ac9d888874b303861007e9bfb8cbd5e6d19906bddce7eb903c1dc/pi_heif-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "63e65cd7fb1d89b3b7b272642086345f1831f6e9ff914e0984ff2087836e1917",
"md5": "ef587d4335a523adc4e21704ffcb6a46",
"sha256": "b3c111a39a08a56cc6b3c5f381a352d635fbe161d3aa9307a35e14a372bbbb9c"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ef587d4335a523adc4e21704ffcb6a46",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1193340,
"upload_time": "2024-11-29T09:10:16",
"upload_time_iso_8601": "2024-11-29T09:10:16.826725Z",
"url": "https://files.pythonhosted.org/packages/63/e6/5cd7fb1d89b3b7b272642086345f1831f6e9ff914e0984ff2087836e1917/pi_heif-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f57c9d9174e367ad12bb7b8e19bfcc0404a2680d0fefb041f5f994cf3c5ad96",
"md5": "5d0bb57157370bf80d932f4d31ef74b1",
"sha256": "35995f4ecf73425d71c68c24f54d7945316667b0b6f2f56928f926d94f198b58"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "5d0bb57157370bf80d932f4d31ef74b1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2053883,
"upload_time": "2024-11-29T09:10:25",
"upload_time_iso_8601": "2024-11-29T09:10:25.470806Z",
"url": "https://files.pythonhosted.org/packages/6f/57/c9d9174e367ad12bb7b8e19bfcc0404a2680d0fefb041f5f994cf3c5ad96/pi_heif-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "578ed1708d6265a4a30d943efaba9ce7ae804af2e8fab9fd7925e21c48a534a0",
"md5": "c477a33b25fcad069af7db39bebb88d1",
"sha256": "06e57bebaeadc3d708744bc3d2e4216d86907a2154c7e64ff4198a965e7f1a16"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "c477a33b25fcad069af7db39bebb88d1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2194374,
"upload_time": "2024-11-29T09:10:46",
"upload_time_iso_8601": "2024-11-29T09:10:46.408564Z",
"url": "https://files.pythonhosted.org/packages/57/8e/d1708d6265a4a30d943efaba9ce7ae804af2e8fab9fd7925e21c48a534a0/pi_heif-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2eb4a77ff4d3def50a7d624b7e8ce4d5e0997c49da6249c2ac5208bcc377d0bf",
"md5": "35186777b8a10248e1f00c2ef35f18b6",
"sha256": "9e64cabc54900210b2e6ca8e7f6f0e496cd4e94e533f6a5bdf658c9204c7bc1a"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "35186777b8a10248e1f00c2ef35f18b6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1834205,
"upload_time": "2024-11-29T09:10:47",
"upload_time_iso_8601": "2024-11-29T09:10:47.921668Z",
"url": "https://files.pythonhosted.org/packages/2e/b4/a77ff4d3def50a7d624b7e8ce4d5e0997c49da6249c2ac5208bcc377d0bf/pi_heif-0.21.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ddeb9d88d6a6ac3ce55a66eb671afca6a0990a35a0d85009142892602a4a89e",
"md5": "134d122e13890fda7e32b237ffa38a1f",
"sha256": "e0e8c432b43cb982f8816218e6997a4e27eec414da42eade5b7585a68776dea7"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp311-cp311-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "134d122e13890fda7e32b237ffa38a1f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 620746,
"upload_time": "2024-11-29T09:10:49",
"upload_time_iso_8601": "2024-11-29T09:10:49.305068Z",
"url": "https://files.pythonhosted.org/packages/4d/de/b9d88d6a6ac3ce55a66eb671afca6a0990a35a0d85009142892602a4a89e/pi_heif-0.21.0-cp311-cp311-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "231a7daa4332e5d9931e8e6a1b0e760acff9b2b6b1faed251ec01d88a2235da4",
"md5": "daa449c585e4143bcf79a77a4d9baed8",
"sha256": "6a82187ac503ca57b5cbfce481e3ec9b18752b8dd3c259434d020de6adc9dcc2"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp311-cp311-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "daa449c585e4143bcf79a77a4d9baed8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 558016,
"upload_time": "2024-11-29T09:10:50",
"upload_time_iso_8601": "2024-11-29T09:10:50.412540Z",
"url": "https://files.pythonhosted.org/packages/23/1a/7daa4332e5d9931e8e6a1b0e760acff9b2b6b1faed251ec01d88a2235da4/pi_heif-0.21.0-cp311-cp311-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "82bb52972e10c3e7cab2c1fc1c971971046059c15426aef05a3dc37b42ed545d",
"md5": "405ca38f03e0cfd306c49a2f3b9e54b5",
"sha256": "9ed397da8d10743d8f3499f636c8c15db11311d8d73b8ef120b364896b229f56"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "405ca38f03e0cfd306c49a2f3b9e54b5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1134677,
"upload_time": "2024-11-29T09:10:52",
"upload_time_iso_8601": "2024-11-29T09:10:52.406993Z",
"url": "https://files.pythonhosted.org/packages/82/bb/52972e10c3e7cab2c1fc1c971971046059c15426aef05a3dc37b42ed545d/pi_heif-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86e9b198bf4271f10d2c7a715ec48ce26c42cad788b2dd0afe08857c6e933908",
"md5": "037c63ee07bcd3755ff2f50f98e407a5",
"sha256": "35a72089673bf0c9d7d0de994808718a91b2240e493a474c99ebcc3b7d536d96"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "037c63ee07bcd3755ff2f50f98e407a5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1195038,
"upload_time": "2024-11-29T09:11:06",
"upload_time_iso_8601": "2024-11-29T09:11:06.422600Z",
"url": "https://files.pythonhosted.org/packages/86/e9/b198bf4271f10d2c7a715ec48ce26c42cad788b2dd0afe08857c6e933908/pi_heif-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5d953d23bb338bbb0dbb150d83e714eaa0b6884841db18ff3e692d4f55df60ea",
"md5": "ac4c8e3891802476bad6a01c407590d5",
"sha256": "c6a5bca23e86449b8bc7821701013fd4c4cd0b9083caac72eeefaf5e3de022cc"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ac4c8e3891802476bad6a01c407590d5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2055460,
"upload_time": "2024-11-29T09:11:18",
"upload_time_iso_8601": "2024-11-29T09:11:18.796337Z",
"url": "https://files.pythonhosted.org/packages/5d/95/3d23bb338bbb0dbb150d83e714eaa0b6884841db18ff3e692d4f55df60ea/pi_heif-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9fb36fd43429e450cb0325fbe4623e5ba97c42e474d14613de70af35c886c9fe",
"md5": "e176fa3322e9487a462a090737578e6a",
"sha256": "1077487878d2fd7a63fa3c65c96de6213c6c349f74b8c8625164e8edf4617441"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e176fa3322e9487a462a090737578e6a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2195982,
"upload_time": "2024-11-29T09:11:22",
"upload_time_iso_8601": "2024-11-29T09:11:22.156789Z",
"url": "https://files.pythonhosted.org/packages/9f/b3/6fd43429e450cb0325fbe4623e5ba97c42e474d14613de70af35c886c9fe/pi_heif-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7ddd97f8040a1eb56fcaa3d86e81cc4ee36bbe5d01e955c82fc24fbf3c9bf8d0",
"md5": "0bb3701c3ae187d3beb90c395ec09759",
"sha256": "8c83b87e1ca0950b5046963edfe450e04c6c8cf61ad21647898d563e45c555cb"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "0bb3701c3ae187d3beb90c395ec09759",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1834211,
"upload_time": "2024-11-29T09:11:23",
"upload_time_iso_8601": "2024-11-29T09:11:23.393386Z",
"url": "https://files.pythonhosted.org/packages/7d/dd/97f8040a1eb56fcaa3d86e81cc4ee36bbe5d01e955c82fc24fbf3c9bf8d0/pi_heif-0.21.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce9e4cbc4ae59e3d8daeb25428d6b045eb31ab7748a150a6b9386a589278077a",
"md5": "37f1d6352c38e20224cc16ec8a232ba2",
"sha256": "671a57cb82430aa0c43f51f881888d69a6274236ee6f8e084270549feec7bb56"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp312-cp312-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "37f1d6352c38e20224cc16ec8a232ba2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 620882,
"upload_time": "2024-11-29T09:11:33",
"upload_time_iso_8601": "2024-11-29T09:11:33.047333Z",
"url": "https://files.pythonhosted.org/packages/ce/9e/4cbc4ae59e3d8daeb25428d6b045eb31ab7748a150a6b9386a589278077a/pi_heif-0.21.0-cp312-cp312-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "946566108d223711c0d7ae4f1212f927f6c9b0dbc0f40db468d74d432ee50dde",
"md5": "040699672b99d370c264fbb91cb769bc",
"sha256": "59effc063d4715daa983ab8492e6d4bb104134a44821677185dfb99e9d16314d"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp312-cp312-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "040699672b99d370c264fbb91cb769bc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 558003,
"upload_time": "2024-11-29T09:11:49",
"upload_time_iso_8601": "2024-11-29T09:11:49.597089Z",
"url": "https://files.pythonhosted.org/packages/94/65/66108d223711c0d7ae4f1212f927f6c9b0dbc0f40db468d74d432ee50dde/pi_heif-0.21.0-cp312-cp312-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2ed1d44ea8492571b8081abf6e67173394fea21e8d3558a1c82214c88de9f9f8",
"md5": "b2b194ca265a3ef89e28725aa8a93081",
"sha256": "7c14255ccfdfa7719b664b7a47493412212acd6c075d3af7036adff34be29364"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b2b194ca265a3ef89e28725aa8a93081",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1133041,
"upload_time": "2024-11-29T09:11:50",
"upload_time_iso_8601": "2024-11-29T09:11:50.791395Z",
"url": "https://files.pythonhosted.org/packages/2e/d1/d44ea8492571b8081abf6e67173394fea21e8d3558a1c82214c88de9f9f8/pi_heif-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d2767f0ea7f7adf5dbc6b49383242f42cc4d79862542719d1c7adb24cd1c103",
"md5": "e91fb2b20a598bf08271afb59f37beda",
"sha256": "2f4f034aed9443ce811f0700dfaa0bbaae55ea331371ff85a18a66432764d353"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e91fb2b20a598bf08271afb59f37beda",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1193999,
"upload_time": "2024-11-29T09:11:52",
"upload_time_iso_8601": "2024-11-29T09:11:52.073085Z",
"url": "https://files.pythonhosted.org/packages/4d/27/67f0ea7f7adf5dbc6b49383242f42cc4d79862542719d1c7adb24cd1c103/pi_heif-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "55edb1df0a94a6e013b225c96e3b4060c71288cf868673facdd9400cb807e97a",
"md5": "13b789791ce421b3a4abca607a45fd33",
"sha256": "918f863cd86e3550aa1caa3f2f6c176c922a7180025b582d5e20bd2a1e8c64d4"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "13b789791ce421b3a4abca607a45fd33",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2054233,
"upload_time": "2024-11-29T09:11:54",
"upload_time_iso_8601": "2024-11-29T09:11:54.001565Z",
"url": "https://files.pythonhosted.org/packages/55/ed/b1df0a94a6e013b225c96e3b4060c71288cf868673facdd9400cb807e97a/pi_heif-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d64a63b83a82e8a2359496ef1f5d870deedc11480407618fea1818468bf0a08b",
"md5": "7eb7c1aaa2c010b573d38fbf5f6ef127",
"sha256": "1733631b37ee01a4d0b2bf4f727e5a13815ccf5d02b12a1c00edb258899645b5"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "7eb7c1aaa2c010b573d38fbf5f6ef127",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2195163,
"upload_time": "2024-11-29T09:11:56",
"upload_time_iso_8601": "2024-11-29T09:11:56.833916Z",
"url": "https://files.pythonhosted.org/packages/d6/4a/63b83a82e8a2359496ef1f5d870deedc11480407618fea1818468bf0a08b/pi_heif-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "61781c79538cbd65b2ee576a193bfabe18a54dc5f573804e07225edc11024fe7",
"md5": "b6e68e28236ccdd3ae57c2e52cf09a6a",
"sha256": "2295ae1ed8e03fd96e988dba5bf4b179496093cb89c84bc326fcb8cf17c45b28"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "b6e68e28236ccdd3ae57c2e52cf09a6a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1834304,
"upload_time": "2024-11-29T09:11:58",
"upload_time_iso_8601": "2024-11-29T09:11:58.938396Z",
"url": "https://files.pythonhosted.org/packages/61/78/1c79538cbd65b2ee576a193bfabe18a54dc5f573804e07225edc11024fe7/pi_heif-0.21.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "53432fb462bfd75352a991cbb39f94839058d8170b5b8cf56a2a7a45be894425",
"md5": "a5c10c98ade9c5050afea3bf81809021",
"sha256": "75da9aaf1b4a4c0bf56b0e3f75bbfa116c07b93be3f669b621d3a5b2ae5b4b44"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp313-cp313-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "a5c10c98ade9c5050afea3bf81809021",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 620886,
"upload_time": "2024-11-29T09:12:19",
"upload_time_iso_8601": "2024-11-29T09:12:19.373809Z",
"url": "https://files.pythonhosted.org/packages/53/43/2fb462bfd75352a991cbb39f94839058d8170b5b8cf56a2a7a45be894425/pi_heif-0.21.0-cp313-cp313-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e44514e49e97ccce56f7bc1ad59019e934f4d6f4e4a6a9e8fb4884650d73d8e1",
"md5": "98a7feb033abfed18cfc85e40378b54b",
"sha256": "aa6d929305b62bb391066c2c3ee2ed219bdc5ea564f36091b50f942faf524815"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp313-cp313-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "98a7feb033abfed18cfc85e40378b54b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 557997,
"upload_time": "2024-11-29T09:12:28",
"upload_time_iso_8601": "2024-11-29T09:12:28.755936Z",
"url": "https://files.pythonhosted.org/packages/e4/45/14e49e97ccce56f7bc1ad59019e934f4d6f4e4a6a9e8fb4884650d73d8e1/pi_heif-0.21.0-cp313-cp313-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "376b2f162dd87484181f4e9eba9bb9144db8aa2717e54335d6dcbaf659d7bd01",
"md5": "9e68a22ae25e5e8a23b6aba3aa1d7a97",
"sha256": "b8617e40bba3b654496138ff6a0c99a14f58be012c41b2fdde9c1ba780944f14"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9e68a22ae25e5e8a23b6aba3aa1d7a97",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1133002,
"upload_time": "2024-11-29T09:12:32",
"upload_time_iso_8601": "2024-11-29T09:12:32.568006Z",
"url": "https://files.pythonhosted.org/packages/37/6b/2f162dd87484181f4e9eba9bb9144db8aa2717e54335d6dcbaf659d7bd01/pi_heif-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c0e35714ec6c4553ca4838e4beb1099782cb08f2e6f02888e999299bea684a5",
"md5": "ff53269c3638aec05dea597caf6c0b2b",
"sha256": "274495e3a8495899ee8a8cfce5d1d3123217aa1093bf096077cdbf78d99ce712"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ff53269c3638aec05dea597caf6c0b2b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1193905,
"upload_time": "2024-11-29T09:12:33",
"upload_time_iso_8601": "2024-11-29T09:12:33.825218Z",
"url": "https://files.pythonhosted.org/packages/3c/0e/35714ec6c4553ca4838e4beb1099782cb08f2e6f02888e999299bea684a5/pi_heif-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "159b3744f1895e95f34a7e39ca4afd74805570392f2e508368cee267d5b9980e",
"md5": "700611193c78f7b3c69ffccdcd589ca4",
"sha256": "32648f66b95cec8bada6e3928d6eeed1f6cf9c4b73c7e1924cf84eec1ee8cda8"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "700611193c78f7b3c69ffccdcd589ca4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 2054275,
"upload_time": "2024-11-29T09:12:35",
"upload_time_iso_8601": "2024-11-29T09:12:35.150307Z",
"url": "https://files.pythonhosted.org/packages/15/9b/3744f1895e95f34a7e39ca4afd74805570392f2e508368cee267d5b9980e/pi_heif-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f3791147518f024283e9fe245a44e205637b22accdcda831c3cdd09b64f7209",
"md5": "770911a57596ed48503a896f4e79fc30",
"sha256": "0c77bf122504eafc12841cfe03413048ad0af3e5f17b43ac8cfd9930830160aa"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "770911a57596ed48503a896f4e79fc30",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 2195225,
"upload_time": "2024-11-29T09:12:36",
"upload_time_iso_8601": "2024-11-29T09:12:36.443309Z",
"url": "https://files.pythonhosted.org/packages/8f/37/91147518f024283e9fe245a44e205637b22accdcda831c3cdd09b64f7209/pi_heif-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cdfd232bc4f1a5f3451fb86bc890f01611b45202712240cac549cab88f596801",
"md5": "f7b1c7ed588c6f26441294dc8b6505e3",
"sha256": "988619231bdd89bd39093e8d942397a07b832197d197e3c89d39a8614b051645"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "f7b1c7ed588c6f26441294dc8b6505e3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1834298,
"upload_time": "2024-11-29T09:12:38",
"upload_time_iso_8601": "2024-11-29T09:12:38.920238Z",
"url": "https://files.pythonhosted.org/packages/cd/fd/232bc4f1a5f3451fb86bc890f01611b45202712240cac549cab88f596801/pi_heif-0.21.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6923e5d465a58e9afa5991df5e8113fe07d6fdbaf86506dcd4e2ff1101e374f9",
"md5": "d3129794ed3b6e7620f80a5b273ac302",
"sha256": "cd29361e0c156bc5bf0adeb58081a1955b2f02f9caa8bed30afdd595ff9a4745"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp39-cp39-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d3129794ed3b6e7620f80a5b273ac302",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 620748,
"upload_time": "2024-11-29T09:12:47",
"upload_time_iso_8601": "2024-11-29T09:12:47.955720Z",
"url": "https://files.pythonhosted.org/packages/69/23/e5d465a58e9afa5991df5e8113fe07d6fdbaf86506dcd4e2ff1101e374f9/pi_heif-0.21.0-cp39-cp39-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cbe0ff1c13a8e35502fa97b4e6d77c6dc471fcf1f3aadf7229f2b0ac5927157d",
"md5": "0fc78777f7e12809bc62d5069d616687",
"sha256": "8c7808526530d0c534b925b1b9e9477ffb1aefa5aa4a356487f0c839e74933a2"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp39-cp39-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "0fc78777f7e12809bc62d5069d616687",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 558023,
"upload_time": "2024-11-29T09:13:04",
"upload_time_iso_8601": "2024-11-29T09:13:04.108150Z",
"url": "https://files.pythonhosted.org/packages/cb/e0/ff1c13a8e35502fa97b4e6d77c6dc471fcf1f3aadf7229f2b0ac5927157d/pi_heif-0.21.0-cp39-cp39-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e376c926d3a13398b07c1619198558798f0e3164488d3def2326e8d2837525ae",
"md5": "c7b093eee03f7530f7f7c6644a0f8e50",
"sha256": "235ca775c4500c30dc046352bdfddf97f909645cc187e5f382cd2ab4bf630d81"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c7b093eee03f7530f7f7c6644a0f8e50",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1132567,
"upload_time": "2024-11-29T09:13:06",
"upload_time_iso_8601": "2024-11-29T09:13:06.405055Z",
"url": "https://files.pythonhosted.org/packages/e3/76/c926d3a13398b07c1619198558798f0e3164488d3def2326e8d2837525ae/pi_heif-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb3d94454f210b3c4e598a29d4b992615e6574d54a99b2a026e89b270aec8868",
"md5": "4179eb1b19ba81db0170e87243b66313",
"sha256": "f51a518f659ff79db74b9044a52bf5a45ed5f0d7f2eca5afdfe55ae1bafcd7a8"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4179eb1b19ba81db0170e87243b66313",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1192766,
"upload_time": "2024-11-29T09:13:08",
"upload_time_iso_8601": "2024-11-29T09:13:08.352782Z",
"url": "https://files.pythonhosted.org/packages/bb/3d/94454f210b3c4e598a29d4b992615e6574d54a99b2a026e89b270aec8868/pi_heif-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0c580f67ac37ebf9db2df712f17b24705aa46ee52b415753d2fa72282b7f9d92",
"md5": "726b7333ee5aef716fc438db8e7616a5",
"sha256": "9c9558a511f7455230daf7fd36f024cc54c79315abdd272e73df2d655504088c"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "726b7333ee5aef716fc438db8e7616a5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2053443,
"upload_time": "2024-11-29T09:13:09",
"upload_time_iso_8601": "2024-11-29T09:13:09.568205Z",
"url": "https://files.pythonhosted.org/packages/0c/58/0f67ac37ebf9db2df712f17b24705aa46ee52b415753d2fa72282b7f9d92/pi_heif-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a40416c26e7f31b3ae160fa86064c4024b52902f2f5d2988442b6a9bd68746e6",
"md5": "e5088f19c52bea05752f8b9226048e63",
"sha256": "a48ed9c2cca45d464c09d56f71bfaa85ec3e30c8c8bcb43e5f51b71301b13352"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e5088f19c52bea05752f8b9226048e63",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2193912,
"upload_time": "2024-11-29T09:13:10",
"upload_time_iso_8601": "2024-11-29T09:13:10.829924Z",
"url": "https://files.pythonhosted.org/packages/a4/04/16c26e7f31b3ae160fa86064c4024b52902f2f5d2988442b6a9bd68746e6/pi_heif-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9528b9a389b973b129eefa389edecfc23fb6e5f62c77d00b49bbf154aeab1c62",
"md5": "6990d01128c961394eb2a226406d801d",
"sha256": "bec08ae26a3f73a62844fc7969e6903af7c13dfe3eab34846ffaaff245894c2a"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "6990d01128c961394eb2a226406d801d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1835126,
"upload_time": "2024-11-29T09:13:13",
"upload_time_iso_8601": "2024-11-29T09:13:13.190926Z",
"url": "https://files.pythonhosted.org/packages/95/28/b9a389b973b129eefa389edecfc23fb6e5f62c77d00b49bbf154aeab1c62/pi_heif-0.21.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e240b9ec67d589631ca376b9b00950e7ccbd0869231e748f43940974161e0e91",
"md5": "b7cce4965a61f2274878ae00a86da951",
"sha256": "3ecd96cf9dad1ac9f4126771d164e901e668a8f28293ebccc3178b2c6f2bceb0"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "b7cce4965a61f2274878ae00a86da951",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 609488,
"upload_time": "2024-11-29T09:13:29",
"upload_time_iso_8601": "2024-11-29T09:13:29.362819Z",
"url": "https://files.pythonhosted.org/packages/e2/40/b9ec67d589631ca376b9b00950e7ccbd0869231e748f43940974161e0e91/pi_heif-0.21.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d457687b574223ac10fd63543561dd03a4ba337a46a3184291b66a6005f3fb2",
"md5": "d3f637d0ea36f3c3e2cef63183df29c7",
"sha256": "e471c29555bf8c9567d4176eabe85aedc27ec1e0d3af1616fdf8a5b4c45b1757"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "d3f637d0ea36f3c3e2cef63183df29c7",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 554561,
"upload_time": "2024-11-29T09:13:38",
"upload_time_iso_8601": "2024-11-29T09:13:38.146450Z",
"url": "https://files.pythonhosted.org/packages/4d/45/7687b574223ac10fd63543561dd03a4ba337a46a3184291b66a6005f3fb2/pi_heif-0.21.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "571f9e5afbc5487cce82bbbaa35c491fe9e55fdcfc586a945c0d04cf49468359",
"md5": "cd9c57a58fe0826f575f8969b4084807",
"sha256": "c9c21dec9b0f0d0bd659687f53f02cbc59b86f1cdff5e14da979e370e185fac8"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "cd9c57a58fe0826f575f8969b4084807",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 1092238,
"upload_time": "2024-11-29T09:13:39",
"upload_time_iso_8601": "2024-11-29T09:13:39.553592Z",
"url": "https://files.pythonhosted.org/packages/57/1f/9e5afbc5487cce82bbbaa35c491fe9e55fdcfc586a945c0d04cf49468359/pi_heif-0.21.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d6d3cc80b0fad5583daf8bfc6c3bea1a16c72f1be1e07e748c6a02b2c4f1083",
"md5": "7a4f758ef554f4e7ed1602101fe2ac8f",
"sha256": "09c58325a8148b62a37c1973dc6aff7c5ccd0421bb711ff2697fccdea3e1a9d5"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7a4f758ef554f4e7ed1602101fe2ac8f",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 1150504,
"upload_time": "2024-11-29T09:13:41",
"upload_time_iso_8601": "2024-11-29T09:13:41.150429Z",
"url": "https://files.pythonhosted.org/packages/6d/6d/3cc80b0fad5583daf8bfc6c3bea1a16c72f1be1e07e748c6a02b2c4f1083/pi_heif-0.21.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b0ed716f92d4dcfc8da86f28c70811de67986e07360399b73d39e5ce2bcfc6c6",
"md5": "36f49740eb8113f6f82bdffa2c6ed5f2",
"sha256": "f91a088b2b20d988c98aef6c85ca84ebf4829a4b65d800e72775b4759fa3310c"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "36f49740eb8113f6f82bdffa2c6ed5f2",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 1834651,
"upload_time": "2024-11-29T09:13:42",
"upload_time_iso_8601": "2024-11-29T09:13:42.544828Z",
"url": "https://files.pythonhosted.org/packages/b0/ed/716f92d4dcfc8da86f28c70811de67986e07360399b73d39e5ce2bcfc6c6/pi_heif-0.21.0-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c3b7ddf47c9158c43803fd24ebe3150d4fa41d530a940d088bb61d875e25d4a7",
"md5": "d6e0e1c7d8fa36dbfbca9d7626e860f5",
"sha256": "cbb0a2bc1c332664dd3bcbf96dd2f290ecabd1c9088b174412c29fafb667cd54"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp39-pypy39_pp73-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d6e0e1c7d8fa36dbfbca9d7626e860f5",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 609495,
"upload_time": "2024-11-29T09:13:44",
"upload_time_iso_8601": "2024-11-29T09:13:44.489023Z",
"url": "https://files.pythonhosted.org/packages/c3/b7/ddf47c9158c43803fd24ebe3150d4fa41d530a940d088bb61d875e25d4a7/pi_heif-0.21.0-pp39-pypy39_pp73-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "006d65e2b3bfd459ebf7633e30979b8d65edfd7e77a540f63978bed4d64b54fd",
"md5": "079c0354095ae040b23ee98af9ecca86",
"sha256": "e47cda8937cb2cdac2b9071e6380ec0c15bd6fd5f871d3d69bc25f9a523d4916"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "079c0354095ae040b23ee98af9ecca86",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 554566,
"upload_time": "2024-11-29T09:13:56",
"upload_time_iso_8601": "2024-11-29T09:13:56.942524Z",
"url": "https://files.pythonhosted.org/packages/00/6d/65e2b3bfd459ebf7633e30979b8d65edfd7e77a540f63978bed4d64b54fd/pi_heif-0.21.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef3621d08754e5fdcd2e5de498aee1aedb5a9217b49440181fc5903e03ee683e",
"md5": "bfca67e7a7314773b7e20a2ebd664b6e",
"sha256": "c37a4e0f4ef417d6bed1854e8176cacb7d9522003a9892ef0872c92909127f8f"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "bfca67e7a7314773b7e20a2ebd664b6e",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 1092240,
"upload_time": "2024-11-29T09:14:16",
"upload_time_iso_8601": "2024-11-29T09:14:16.213234Z",
"url": "https://files.pythonhosted.org/packages/ef/36/21d08754e5fdcd2e5de498aee1aedb5a9217b49440181fc5903e03ee683e/pi_heif-0.21.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2fd7bdf6023fcd0a92ab4bb0936cba821fedb6eea4ac1948ea792e83ab2e522c",
"md5": "2007ae1bf8ad761bde4b9d1b737d75a6",
"sha256": "a36d29a5ebce2541e11a104fbe2dacac25aa2b9f801fae5e28a13da6557bc694"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2007ae1bf8ad761bde4b9d1b737d75a6",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 1150502,
"upload_time": "2024-11-29T09:14:21",
"upload_time_iso_8601": "2024-11-29T09:14:21.090184Z",
"url": "https://files.pythonhosted.org/packages/2f/d7/bdf6023fcd0a92ab4bb0936cba821fedb6eea4ac1948ea792e83ab2e522c/pi_heif-0.21.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb0e35a97cdba0425bc7da1cabf990abb6038c76825408df0df91bf4e97e35ed",
"md5": "fadbf9e4e8d6b9acd516161b72c10231",
"sha256": "d2b57c7c8b7f126970e2d655ac7b6b480a27a022b619e7463c071963571e498b"
},
"downloads": -1,
"filename": "pi_heif-0.21.0-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "fadbf9e4e8d6b9acd516161b72c10231",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 1835555,
"upload_time": "2024-11-29T09:14:22",
"upload_time_iso_8601": "2024-11-29T09:14:22.275071Z",
"url": "https://files.pythonhosted.org/packages/bb/0e/35a97cdba0425bc7da1cabf990abb6038c76825408df0df91bf4e97e35ed/pi_heif-0.21.0-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f512e87b1a7e5b353f885b646ee9c966be74b7db0ae9d68abc712411487353d7",
"md5": "ca9778f32dd29a2ec4e53f6f62243e68",
"sha256": "4902cdb84e75505e1d9abdd5aff1e6dcfebe569ec825162d68a4a399a43689a4"
},
"downloads": -1,
"filename": "pi_heif-0.21.0.tar.gz",
"has_sig": false,
"md5_digest": "ca9778f32dd29a2ec4e53f6f62243e68",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 16175129,
"upload_time": "2024-11-29T09:14:24",
"upload_time_iso_8601": "2024-11-29T09:14:24.614138Z",
"url": "https://files.pythonhosted.org/packages/f5/12/e87b1a7e5b353f885b646ee9c966be74b7db0ae9d68abc712411487353d7/pi_heif-0.21.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-29 09:14:24",
"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"
}