fpng


Namefpng JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryVery fast .PNG image writer for Python
upload_time2024-12-08 11:22:57
maintainerNone
docs_urlNone
authorKEUM Myungchul
requires_python>=3.8
licenseNone
keywords png
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # py-fpng-nb

Very fast .PNG image(24/32bpp) writer for Python.

Compared to typical PNG libraries, its compression is about 10-20x faster, while producing 10-50% larger files.

- Homepage: https://github.com/dofuuz/py-fpng-nb
- PyPI: https://pypi.org/project/fpng/

py-fpng-nb is a Python wrapper of [fpng](https://github.com/richgel999/fpng)


## Installation

```sh
pip install fpng
```

If installation fails, upgrade pip with `python -m pip install --upgrade pip` and try again.


## Usage

### with PIL

```python
import fpng
from PIL import Image

# ...

img.save('file_path.png', 'FPNG')
```

### with NDarray

n-dimensional arrays of NumPy, PyTorch, TensorFlow, JAX, and CuPy.

Must have 3 dimensions [height, width, channels] with RGB or RGBA format.

```python
import fpng

# ...

png_bytes = fpng.from_ndarray(img_ndarray)

with open('file_path.png', 'wb') as f:
    f.write(png_bytes)
```


### with OpenCV

```python
import cv2
import fpng

# ...

png_bytes = fpng.from_cv2(img_mat)

with open('file_path.png', 'wb') as f:
    f.write(png_bytes)
```


## Benchmark

Comparison with Pillow 11.0.0

### Compressing photo

![Photo x86_64](img/bench_photo_amd64.png) | ![Photo x86_64](img/bench_photo_aarch64.png)
:---: | :---:
x86_64 | AArch64(ARM64)

### Compressing screenshot

[Screenshot](tests/wikipedia.png) of Wikipedia

![Screenshot x86_64](img/bench_screenshot_amd64.png) | ![Screenshot x86_64](img/bench_screenshot_aarch64.png)
:---: | :---:
x86_64 | AArch64(ARM64)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fpng",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "PNG",
    "author": "KEUM Myungchul",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/93/a5/82c3554bcdeff58220b1cf7d6a6b9ddb1c2afe49cc7e21201d9ab568b751/fpng-0.1.0.tar.gz",
    "platform": null,
    "description": "# py-fpng-nb\n\nVery fast .PNG image(24/32bpp) writer for Python.\n\nCompared to typical PNG libraries, its compression is about 10-20x faster, while producing 10-50% larger files.\n\n- Homepage: https://github.com/dofuuz/py-fpng-nb\n- PyPI: https://pypi.org/project/fpng/\n\npy-fpng-nb is a Python wrapper of [fpng](https://github.com/richgel999/fpng)\n\n\n## Installation\n\n```sh\npip install fpng\n```\n\nIf installation fails, upgrade pip with `python -m pip install --upgrade pip` and try again.\n\n\n## Usage\n\n### with PIL\n\n```python\nimport fpng\nfrom PIL import Image\n\n# ...\n\nimg.save('file_path.png', 'FPNG')\n```\n\n### with NDarray\n\nn-dimensional arrays of NumPy, PyTorch, TensorFlow, JAX, and CuPy.\n\nMust have 3 dimensions [height, width, channels] with RGB or RGBA format.\n\n```python\nimport fpng\n\n# ...\n\npng_bytes = fpng.from_ndarray(img_ndarray)\n\nwith open('file_path.png', 'wb') as f:\n    f.write(png_bytes)\n```\n\n\n### with OpenCV\n\n```python\nimport cv2\nimport fpng\n\n# ...\n\npng_bytes = fpng.from_cv2(img_mat)\n\nwith open('file_path.png', 'wb') as f:\n    f.write(png_bytes)\n```\n\n\n## Benchmark\n\nComparison with Pillow 11.0.0\n\n### Compressing photo\n\n![Photo x86_64](img/bench_photo_amd64.png) | ![Photo x86_64](img/bench_photo_aarch64.png)\n:---: | :---:\nx86_64 | AArch64(ARM64)\n\n### Compressing screenshot\n\n[Screenshot](tests/wikipedia.png) of Wikipedia\n\n![Screenshot x86_64](img/bench_screenshot_amd64.png) | ![Screenshot x86_64](img/bench_screenshot_aarch64.png)\n:---: | :---:\nx86_64 | AArch64(ARM64)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Very fast .PNG image writer for Python",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/dofuuz/py-fpng-nb"
    },
    "split_keywords": [
        "png"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "36977c4f9cb86577237dc52e89d66f71fac8e7f0b75e01f859f4a9d5819b494f",
                "md5": "016836a39e8270d5989d73dfe3ebe09d",
                "sha256": "d7cc970c474553239525d7ca4a0bcef12fa5d85c5b045f55160dfc59f121b62a"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp310-cp310-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "016836a39e8270d5989d73dfe3ebe09d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 76728,
            "upload_time": "2024-12-08T11:22:24",
            "upload_time_iso_8601": "2024-12-08T11:22:24.074937Z",
            "url": "https://files.pythonhosted.org/packages/36/97/7c4f9cb86577237dc52e89d66f71fac8e7f0b75e01f859f4a9d5819b494f/fpng-0.1.0-cp310-cp310-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f9f05dd1d7784652de7988eff1ca10df930a33ed74f8250e156ac67d3992745b",
                "md5": "7c604e30e35afe326ba29ef88cc984a4",
                "sha256": "f5a6a4a75f2c7ef1f429e70e70a28fc497ab8b0523fc50b31ad98a912976acc1"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7c604e30e35afe326ba29ef88cc984a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 69955,
            "upload_time": "2024-12-08T11:22:26",
            "upload_time_iso_8601": "2024-12-08T11:22:26.094473Z",
            "url": "https://files.pythonhosted.org/packages/f9/f0/5dd1d7784652de7988eff1ca10df930a33ed74f8250e156ac67d3992745b/fpng-0.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05f929f6cc168d4657a7157ee3e2a60db3e62704aff6e4c8e6e3dbd0ae995f4e",
                "md5": "3d65e9fb4ee9bcb2fa5ea35e39c029ea",
                "sha256": "59a795c3874cb668cd0eeefffd1ee96066837adcc24a39b2eb3be7489734e8ca"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3d65e9fb4ee9bcb2fa5ea35e39c029ea",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 95245,
            "upload_time": "2024-12-08T11:22:27",
            "upload_time_iso_8601": "2024-12-08T11:22:27.996080Z",
            "url": "https://files.pythonhosted.org/packages/05/f9/29f6cc168d4657a7157ee3e2a60db3e62704aff6e4c8e6e3dbd0ae995f4e/fpng-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a0aa10cbe07f998091c500f1ee29932eb91f10a841b85d6489eb57d9bf9ac7a",
                "md5": "a58ab4ce9103c6a03618c1906b0023e7",
                "sha256": "526497cb3562e5549326939ab80d14857d3636d5e7bea2f0e383e279120cb6a9"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a58ab4ce9103c6a03618c1906b0023e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 100183,
            "upload_time": "2024-12-08T11:22:30",
            "upload_time_iso_8601": "2024-12-08T11:22:30.002059Z",
            "url": "https://files.pythonhosted.org/packages/6a/0a/a10cbe07f998091c500f1ee29932eb91f10a841b85d6489eb57d9bf9ac7a/fpng-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a1740e8dd7d35521ca0ad201268cc5e966df9275befb9749718c13441db472b",
                "md5": "83a64cf408abe86e3ebe4b4b3e1c2d0d",
                "sha256": "2a8f8f6837de386c7db21ff5dfe66aff8ef48d3b6ad0f937484a93a5b2392218"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "83a64cf408abe86e3ebe4b4b3e1c2d0d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 77176,
            "upload_time": "2024-12-08T11:22:31",
            "upload_time_iso_8601": "2024-12-08T11:22:31.861691Z",
            "url": "https://files.pythonhosted.org/packages/5a/17/40e8dd7d35521ca0ad201268cc5e966df9275befb9749718c13441db472b/fpng-0.1.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba34efc2fcb3708dc8550ddb6f974da48167d95ad7ed448dec1e3be787b65bc7",
                "md5": "ce905685deedf34c1582e69f29aefc9f",
                "sha256": "2ec7c07baf0002b58f9993d17ac1d750d3069483c17f56e876fab6f65f2eff66"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp311-cp311-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ce905685deedf34c1582e69f29aefc9f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 77144,
            "upload_time": "2024-12-08T11:22:33",
            "upload_time_iso_8601": "2024-12-08T11:22:33.771411Z",
            "url": "https://files.pythonhosted.org/packages/ba/34/efc2fcb3708dc8550ddb6f974da48167d95ad7ed448dec1e3be787b65bc7/fpng-0.1.0-cp311-cp311-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "59974d1c412e635c14c0c0f9d2d68a3528653452352f480b75133dcd00d7ef35",
                "md5": "539101f68d488f2ec59effaf84e054e8",
                "sha256": "946408e9fad200c39534925aee786229f4955a5f7563ac0aa25ba7d5af25041d"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "539101f68d488f2ec59effaf84e054e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 70385,
            "upload_time": "2024-12-08T11:22:35",
            "upload_time_iso_8601": "2024-12-08T11:22:35.728174Z",
            "url": "https://files.pythonhosted.org/packages/59/97/4d1c412e635c14c0c0f9d2d68a3528653452352f480b75133dcd00d7ef35/fpng-0.1.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff0c2825190a5efa77ccab960ede041c99c600eae3e70270732bd9c8cb1d4493",
                "md5": "1015ef2971c157c3029037e9c7e71285",
                "sha256": "d9f730cea02cefe179192eee7739af25fa354ab1c825260a6b9a11c6c789e3f5"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1015ef2971c157c3029037e9c7e71285",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 95488,
            "upload_time": "2024-12-08T11:22:37",
            "upload_time_iso_8601": "2024-12-08T11:22:37.559381Z",
            "url": "https://files.pythonhosted.org/packages/ff/0c/2825190a5efa77ccab960ede041c99c600eae3e70270732bd9c8cb1d4493/fpng-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "38c4f28d6bf0beef1b216261a16d34b8814a6abecca5b9190956e12f9fe87244",
                "md5": "0fcc953b53d7f34baebee8195a964b3a",
                "sha256": "bdd2453def9ce80fc5bc5649bd255ca838abb804e6439af9e6314ff27524252a"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0fcc953b53d7f34baebee8195a964b3a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 100572,
            "upload_time": "2024-12-08T11:22:39",
            "upload_time_iso_8601": "2024-12-08T11:22:39.407776Z",
            "url": "https://files.pythonhosted.org/packages/38/c4/f28d6bf0beef1b216261a16d34b8814a6abecca5b9190956e12f9fe87244/fpng-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0051effcd6b1d51031515c73fb0daa865771bd417a1eb4ddcdad05e36b81e380",
                "md5": "0499abcad2a47db7a30d1c26a47dc82b",
                "sha256": "ad9d8373e8e75fcdaf5508f4efb29229d0ec0f5881a6162f8af272046fe749cb"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0499abcad2a47db7a30d1c26a47dc82b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 77439,
            "upload_time": "2024-12-08T11:22:40",
            "upload_time_iso_8601": "2024-12-08T11:22:40.621770Z",
            "url": "https://files.pythonhosted.org/packages/00/51/effcd6b1d51031515c73fb0daa865771bd417a1eb4ddcdad05e36b81e380/fpng-0.1.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ef01f76b002b8187e953e95e2f875011c3098cceac91e97ddb42c9b79c9a189",
                "md5": "f37eecb8c59d41684fd641d5186e9859",
                "sha256": "17e0e1153fb08c813595d7e7a7a0f5658f5724f30d94a497259065d9669930fb"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp312-abi3-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f37eecb8c59d41684fd641d5186e9859",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 73992,
            "upload_time": "2024-12-08T11:22:42",
            "upload_time_iso_8601": "2024-12-08T11:22:42.070527Z",
            "url": "https://files.pythonhosted.org/packages/6e/f0/1f76b002b8187e953e95e2f875011c3098cceac91e97ddb42c9b79c9a189/fpng-0.1.0-cp312-abi3-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7c75af4e75ea0edd95a40796844089b0e36515182707a77282a14500a1dc332",
                "md5": "cb0ab2517e4544bf5363f90ce4954d7f",
                "sha256": "bf426433fe7ee87cfe67ea6489b7a4ce8ed1aa61805a67560a83669e0fa19c07"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp312-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cb0ab2517e4544bf5363f90ce4954d7f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 67112,
            "upload_time": "2024-12-08T11:22:43",
            "upload_time_iso_8601": "2024-12-08T11:22:43.824561Z",
            "url": "https://files.pythonhosted.org/packages/a7/c7/5af4e75ea0edd95a40796844089b0e36515182707a77282a14500a1dc332/fpng-0.1.0-cp312-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71e188d53baa90b7070349f3ceaec7b37bb0a45c354e624362e6e9fdb7b4f8fc",
                "md5": "88dde8b2de74b932dd05cbe891c8d636",
                "sha256": "f8e9e336f8212b7cbef162078c920c84f9c0791a2b6707c813877d842f78996e"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "88dde8b2de74b932dd05cbe891c8d636",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 90931,
            "upload_time": "2024-12-08T11:22:45",
            "upload_time_iso_8601": "2024-12-08T11:22:45.729203Z",
            "url": "https://files.pythonhosted.org/packages/71/e1/88d53baa90b7070349f3ceaec7b37bb0a45c354e624362e6e9fdb7b4f8fc/fpng-0.1.0-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7bc43030f1c5107e4f7d69ce2689ef3de30e3c2453ce05178a0b801e32e455af",
                "md5": "a835e6107159cc15fd7f303a731ef634",
                "sha256": "7c7b09b21050ac32a60624086abb076a57f962aa378cb3008e608728f1c50584"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a835e6107159cc15fd7f303a731ef634",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 96619,
            "upload_time": "2024-12-08T11:22:47",
            "upload_time_iso_8601": "2024-12-08T11:22:47.586811Z",
            "url": "https://files.pythonhosted.org/packages/7b/c4/3030f1c5107e4f7d69ce2689ef3de30e3c2453ce05178a0b801e32e455af/fpng-0.1.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61643cc581a4bfd3003d7a3d5514f76e2d1933120a61315065d7888f806d7a3b",
                "md5": "020d4a3a94fff85af6483552b6a57fbb",
                "sha256": "8e8ddbbe07f0c120266826eb26e14da04fb6bd29422a98cacc8c20ecee0c1dea"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp312-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "020d4a3a94fff85af6483552b6a57fbb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 75762,
            "upload_time": "2024-12-08T11:22:48",
            "upload_time_iso_8601": "2024-12-08T11:22:48.762525Z",
            "url": "https://files.pythonhosted.org/packages/61/64/3cc581a4bfd3003d7a3d5514f76e2d1933120a61315065d7888f806d7a3b/fpng-0.1.0-cp312-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6add80ed5cc5c0a4b16b4946fd98f05720636034e6e2153d9ad622782190ede",
                "md5": "7936fc25eec2b01913bdbf5405e38fd4",
                "sha256": "6ad7fab8b76d130817defc3ff3a3bf03d84e8905c54979aa185c496e40b53fce"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp39-cp39-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7936fc25eec2b01913bdbf5405e38fd4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 76794,
            "upload_time": "2024-12-08T11:22:50",
            "upload_time_iso_8601": "2024-12-08T11:22:50.590672Z",
            "url": "https://files.pythonhosted.org/packages/c6/ad/d80ed5cc5c0a4b16b4946fd98f05720636034e6e2153d9ad622782190ede/fpng-0.1.0-cp39-cp39-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66124b4475fcba7a60edcda0f9481b90d8d492f4cf6422461d837450280f6d43",
                "md5": "f70ae938215e96865860d48af50b8e0c",
                "sha256": "1eea4e271a500ffd8c58159dae94e312c5eb5e8246de391e69c55b282c8ec5d7"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f70ae938215e96865860d48af50b8e0c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 70002,
            "upload_time": "2024-12-08T11:22:51",
            "upload_time_iso_8601": "2024-12-08T11:22:51.793011Z",
            "url": "https://files.pythonhosted.org/packages/66/12/4b4475fcba7a60edcda0f9481b90d8d492f4cf6422461d837450280f6d43/fpng-0.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9289eb6fce070da65c480b933801815d8660ddaca86c690f79805840dd45d8b2",
                "md5": "2fc22025c6d780dc9f9b1eab9cc04551",
                "sha256": "f34a86b16b721fc1a2d213cd7f5406f11fa66af86c0a5489bf938af8f5fee84b"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2fc22025c6d780dc9f9b1eab9cc04551",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 95326,
            "upload_time": "2024-12-08T11:22:53",
            "upload_time_iso_8601": "2024-12-08T11:22:53.021814Z",
            "url": "https://files.pythonhosted.org/packages/92/89/eb6fce070da65c480b933801815d8660ddaca86c690f79805840dd45d8b2/fpng-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c3a75cb914b7fb56e47339cbdd6d9cc608c781620325d434f7a03b591593834a",
                "md5": "fe9dcd168d171fde700cd71996d972e1",
                "sha256": "5fe8e5b2bb0e08c8c95b8968ef73365c2fe06e9d6d5f107de5ccb29f6b20b228"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fe9dcd168d171fde700cd71996d972e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 100238,
            "upload_time": "2024-12-08T11:22:54",
            "upload_time_iso_8601": "2024-12-08T11:22:54.366783Z",
            "url": "https://files.pythonhosted.org/packages/c3/a7/5cb914b7fb56e47339cbdd6d9cc608c781620325d434f7a03b591593834a/fpng-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "952ac4f6743161f6638147ac04dff9f1ec51dc8e8096d7f924a7cc512976faf2",
                "md5": "c2229f9bb0873f68b476a77a7dd1fd75",
                "sha256": "09222b78da6f87bf0b86621c22a678f258140227af804bd1194f4dc9f0f56e35"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c2229f9bb0873f68b476a77a7dd1fd75",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 77590,
            "upload_time": "2024-12-08T11:22:56",
            "upload_time_iso_8601": "2024-12-08T11:22:56.157362Z",
            "url": "https://files.pythonhosted.org/packages/95/2a/c4f6743161f6638147ac04dff9f1ec51dc8e8096d7f924a7cc512976faf2/fpng-0.1.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "93a582c3554bcdeff58220b1cf7d6a6b9ddb1c2afe49cc7e21201d9ab568b751",
                "md5": "577163796a3992b7b71ef363e42a4815",
                "sha256": "5ed3f96bd531d1af6976e9fc317db14ff7db5ad6ba9597a12b830dbf4363654a"
            },
            "downloads": -1,
            "filename": "fpng-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "577163796a3992b7b71ef363e42a4815",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 511921,
            "upload_time": "2024-12-08T11:22:57",
            "upload_time_iso_8601": "2024-12-08T11:22:57.508471Z",
            "url": "https://files.pythonhosted.org/packages/93/a5/82c3554bcdeff58220b1cf7d6a6b9ddb1c2afe49cc7e21201d9ab568b751/fpng-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-08 11:22:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dofuuz",
    "github_project": "py-fpng-nb",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "fpng"
}
        
Elapsed time: 0.39564s