Name | fpng JSON |
Version |
0.1.0
JSON |
| download |
home_page | None |
Summary | Very fast .PNG image writer for Python |
upload_time | 2024-12-08 11:22:57 |
maintainer | None |
docs_url | None |
author | KEUM Myungchul |
requires_python | >=3.8 |
license | None |
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"
}