pi-heif


Namepi-heif JSON
Version 0.21.0 PyPI version JSON
download
home_pagehttps://github.com/bigcat88/pillow_heif
SummaryPython interface for libheif library
upload_time2024-11-29 09:14:24
maintainerNone
docs_urlNone
authorAlexander Piskun
requires_python>=3.9
licenseBSD-3-Clause
keywords heic heif pillow
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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     |     ✅      |

&ast; **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&ast; **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"
}
        
Elapsed time: 0.52935s