astc-encoder-py


Nameastc-encoder-py JSON
Version 0.1.12 PyPI version JSON
download
home_pageNone
Summarya python wrapper for astc-encoder
upload_time2025-09-06 16:04:11
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseMIT License Copyright (c) 2024 Rudolf Kolbe Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords astc texture
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # astc-encoder-py

[![Win/Mac/Linux](https://img.shields.io/badge/platform-windows%20%7C%20macos%20%7C%20linux-informational)]()
[![MIT](https://img.shields.io/github/license/K0lb3/astc-encoder-py)](https://github.com/K0lb3/astc-encoder-py/blob/master/LICENSE)
[![Docs](https://github.com/K0lb3/astc-encoder-py/actions/workflows/doc.yml/badge.svg?branch=main)](k0lb3.github.io/astc-encoder-py/)


``astc-encoder-py`` is a  Python binding of [astc-encoder](https://github.com/ARM-software/astc-encoder).
It can compress images into astc textures and decompress astc textures into images.

## Installation

**Python 3.7+**

```bash
pip install astc-encoder-py
```

There are prebuild wheels for all platforms covered by cibuildwheel.


## Examples

### simple astc via PIL.Image

```py
# import following once to register the codec
import astc_encoder.pil_codec

# pass the relevant data to the decoder via the decoder args as below
profile: int = 1 # LDR_SRGB = 0, LDR = 1, HDR_RGB_LDR_A = 2, HDR = 3
block_width: int = 4
block_height: int = 4
# the target mode should always be RGBA, even for RGB, as the decompression always returns RGBA
Image.frombytes("RGBA", (512, 512), comp, "astc", (profile, block_width, block_height)).show()
# compress Image to astc, the Image.mode has to be RGB or RGBA
quality: float = 100 # 0-100, medium is 60
Image.tobytes("astc", (profile, quality, block_width, block_height))
```

### compressing and decompressing using astc_encoder
```py
from PIL import Image

from astc_encoder import (
 ASTCConfig,
 ASTCContext,
 ASTCImage,
 ASTCProfile,
 ASTCSwizzle,
 ASTCType,
)

# create config like astcenc_config_init,
# color profile, block dimensions, quality, flags
# and then allow editing by hand afterward
# optional args:
#   block depth = 1, quality = 60, flags = 0
config = ASTCConfig(ASTCProfile.LDR_SRGB, 4, 4)

# create a context from the config
# as the context creation is expensive,
# this solution allows re-using the context
context = ASTCContext(config)

# create a new image for testing
img = Image.new("RGBA", (512, 512), (255, 0, 0, 255))

# put it's data into an ASTCImage for handling 
image = ASTCImage(ASTCType.U8, *img.size, data=img.tobytes())

# create a RGBA swizzle
swizzle = ASTCSwizzle.from_str("RGBA")

# compress the image with the given context
comp = context.compress(image, swizzle)

# create a destination image with the correct arguments
image_dec = ASTCImage(ASTCType.U8, *img.size)

# decompress the data into the image
# the result has always 4 channels
context.decompress(comp, image_dec, swizzle)

# load the decompressed image into PIL
img = Image.frombytes("RGBA", img.size, image_dec.data)
```

## TODO
- [x] figuring out segfault for re-using ASTCImage
- [x] creating ASTCSwizzle from strings instead of from ints
- [ ] creating ASTCImage directly from PIL.Image
- [x] ~~export ASTCImage directly to PIL.Image~~ via PIL.ImageDecoder
- [ ] SVE support for arm
- [x] tests
- [x] docs page

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "astc-encoder-py",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "astc, texture",
    "author": null,
    "author_email": "Rudolf Kolbe <rkolbe96@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/4f/1e/fca57bdb9b429a1d2e2f83ad0621b4ab6af65ee5fefc38a4f318afad0d8e/astc_encoder_py-0.1.12.tar.gz",
    "platform": null,
    "description": "# astc-encoder-py\n\n[![Win/Mac/Linux](https://img.shields.io/badge/platform-windows%20%7C%20macos%20%7C%20linux-informational)]()\n[![MIT](https://img.shields.io/github/license/K0lb3/astc-encoder-py)](https://github.com/K0lb3/astc-encoder-py/blob/master/LICENSE)\n[![Docs](https://github.com/K0lb3/astc-encoder-py/actions/workflows/doc.yml/badge.svg?branch=main)](k0lb3.github.io/astc-encoder-py/)\n\n\n``astc-encoder-py`` is a  Python binding of [astc-encoder](https://github.com/ARM-software/astc-encoder).\nIt can compress images into astc textures and decompress astc textures into images.\n\n## Installation\n\n**Python 3.7+**\n\n```bash\npip install astc-encoder-py\n```\n\nThere are prebuild wheels for all platforms covered by cibuildwheel.\n\n\n## Examples\n\n### simple astc via PIL.Image\n\n```py\n# import following once to register the codec\nimport astc_encoder.pil_codec\n\n# pass the relevant data to the decoder via the decoder args as below\nprofile: int = 1 # LDR_SRGB = 0, LDR = 1, HDR_RGB_LDR_A = 2, HDR = 3\nblock_width: int = 4\nblock_height: int = 4\n# the target mode should always be RGBA, even for RGB, as the decompression always returns RGBA\nImage.frombytes(\"RGBA\", (512, 512), comp, \"astc\", (profile, block_width, block_height)).show()\n# compress Image to astc, the Image.mode has to be RGB or RGBA\nquality: float = 100 # 0-100, medium is 60\nImage.tobytes(\"astc\", (profile, quality, block_width, block_height))\n```\n\n### compressing and decompressing using astc_encoder\n```py\nfrom PIL import Image\n\nfrom astc_encoder import (\n ASTCConfig,\n ASTCContext,\n ASTCImage,\n ASTCProfile,\n ASTCSwizzle,\n ASTCType,\n)\n\n# create config like astcenc_config_init,\n# color profile, block dimensions, quality, flags\n# and then allow editing by hand afterward\n# optional args:\n# \u00a0 block depth = 1, quality = 60, flags = 0\nconfig = ASTCConfig(ASTCProfile.LDR_SRGB, 4, 4)\n\n# create a context from the config\n# as the context creation is expensive,\n# this solution allows re-using the context\ncontext = ASTCContext(config)\n\n# create a new image for testing\nimg = Image.new(\"RGBA\", (512, 512), (255, 0, 0, 255))\n\n# put it's data into an ASTCImage for handling \nimage = ASTCImage(ASTCType.U8, *img.size, data=img.tobytes())\n\n# create a RGBA swizzle\nswizzle = ASTCSwizzle.from_str(\"RGBA\")\n\n# compress the image with the given context\ncomp = context.compress(image, swizzle)\n\n# create a destination image with the correct arguments\nimage_dec = ASTCImage(ASTCType.U8, *img.size)\n\n# decompress the data into the image\n# the result has always 4 channels\ncontext.decompress(comp, image_dec, swizzle)\n\n# load the decompressed image into PIL\nimg = Image.frombytes(\"RGBA\", img.size, image_dec.data)\n```\n\n## TODO\n- [x] figuring out segfault for re-using ASTCImage\n- [x] creating ASTCSwizzle from strings instead of from ints\n- [ ] creating ASTCImage directly from PIL.Image\n- [x] ~~export ASTCImage directly to PIL.Image~~ via PIL.ImageDecoder\n- [ ] SVE support for arm\n- [x] tests\n- [x] docs page\n",
    "bugtrack_url": null,
    "license": "MIT License\n        \n        Copyright (c) 2024 Rudolf Kolbe\n        \n        Permission is hereby granted, free of charge, to any person obtaining a copy\n        of this software and associated documentation files (the \"Software\"), to deal\n        in the Software without restriction, including without limitation the rights\n        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n        copies of the Software, and to permit persons to whom the Software is\n        furnished to do so, subject to the following conditions:\n        \n        The above copyright notice and this permission notice shall be included in all\n        copies or substantial portions of the Software.\n        \n        THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n        SOFTWARE.\n        ",
    "summary": "a python wrapper for astc-encoder",
    "version": "0.1.12",
    "project_urls": {
        "Bug Tracker": "https://github.com/K0lb3/astc-encoder-py/issues",
        "Homepage": "https://github.com/K0lb3/astc-encoder-py"
    },
    "split_keywords": [
        "astc",
        " texture"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c6ee36a2660bb7dc6dcfe1f1c8458c207b08f86917250398dde214fe7e404591",
                "md5": "3ec37b3070c669579feb85942b3a5197",
                "sha256": "0274f444fd7630f86eee4b76030322ac38508ab81b102e93e3699d17a88f5d4e"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3ec37b3070c669579feb85942b3a5197",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 551079,
            "upload_time": "2025-09-06T16:03:05",
            "upload_time_iso_8601": "2025-09-06T16:03:05.779219Z",
            "url": "https://files.pythonhosted.org/packages/c6/ee/36a2660bb7dc6dcfe1f1c8458c207b08f86917250398dde214fe7e404591/astc_encoder_py-0.1.12-cp37-abi3-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "966c096111aa3b31149edf384f24272086ca91d224f0fb2dcdeb2c21cf47ffd7",
                "md5": "ce53a2a76e2613268e787705a07e081a",
                "sha256": "b7fdd11d997610da9e64a91bb031a5e18f41cfd20315763019fb14227b461c85"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ce53a2a76e2613268e787705a07e081a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 272780,
            "upload_time": "2025-09-06T16:03:07",
            "upload_time_iso_8601": "2025-09-06T16:03:07.689666Z",
            "url": "https://files.pythonhosted.org/packages/96/6c/096111aa3b31149edf384f24272086ca91d224f0fb2dcdeb2c21cf47ffd7/astc_encoder_py-0.1.12-cp37-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "19607ac038d6883a1e90026cfc41fabd9806f5212aa9b0e6ab1bb3d88af348ea",
                "md5": "d5b9c70ba298b84681fb375ba79a6b6b",
                "sha256": "feada45aea860f0e6db9c0bcec2010efe86ae4a97a04a7b9e649c3f5da5b9723"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d5b9c70ba298b84681fb375ba79a6b6b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2252158,
            "upload_time": "2025-09-06T16:03:09",
            "upload_time_iso_8601": "2025-09-06T16:03:09.236334Z",
            "url": "https://files.pythonhosted.org/packages/19/60/7ac038d6883a1e90026cfc41fabd9806f5212aa9b0e6ab1bb3d88af348ea/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7be1aca2bf4832d4cc808f3e9ddd73bfc0e9dc810779d4c6d5a2d853fa58dc4a",
                "md5": "973f90c96429e1ccaab4bc26c9b395d9",
                "sha256": "3dc9420d1b601855f0cb915e14bd825823ee1dbdffcbe2ae7597226a38b08eda"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "973f90c96429e1ccaab4bc26c9b395d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1204522,
            "upload_time": "2025-09-06T16:03:10",
            "upload_time_iso_8601": "2025-09-06T16:03:10.679339Z",
            "url": "https://files.pythonhosted.org/packages/7b/e1/aca2bf4832d4cc808f3e9ddd73bfc0e9dc810779d4c6d5a2d853fa58dc4a/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c313c47dfc3d394b5765e91642c2513ff4934f934454c76d2e8ac905677fe5e7",
                "md5": "cdcce0ae850c0f946fb8674a0a79cc9b",
                "sha256": "c632b45d07f81219d1c0f8c6c06e30fc0af6d4c1fecfa48c15f472ef62efcf96"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "cdcce0ae850c0f946fb8674a0a79cc9b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1206377,
            "upload_time": "2025-09-06T16:03:12",
            "upload_time_iso_8601": "2025-09-06T16:03:12.410945Z",
            "url": "https://files.pythonhosted.org/packages/c3/13/c47dfc3d394b5765e91642c2513ff4934f934454c76d2e8ac905677fe5e7/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "60978c9da0ce2cfd362b5eab0ef9bce1b92169ff950bc1a0a5c87a156e29ec2a",
                "md5": "fd61aab07472ea88993642623fabb3a8",
                "sha256": "a869428b00ab7e3ba5ef65a64b5906bbd0f3e129e488e1d55fe6ed2614dd3860"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "fd61aab07472ea88993642623fabb3a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1205416,
            "upload_time": "2025-09-06T16:03:13",
            "upload_time_iso_8601": "2025-09-06T16:03:13.930850Z",
            "url": "https://files.pythonhosted.org/packages/60/97/8c9da0ce2cfd362b5eab0ef9bce1b92169ff950bc1a0a5c87a156e29ec2a/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "08a34a0399ef6f14cf3738eafb14cc89d890bdc8eae2b5c5eaaf6ab74495c9af",
                "md5": "a9e2332502f2d7046675716dd61d7716",
                "sha256": "1a3c0efc3187e06fd1d5992a986220a5921498c35c44d1edbd9b2971c71a8a4f"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a9e2332502f2d7046675716dd61d7716",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 4764225,
            "upload_time": "2025-09-06T16:03:16",
            "upload_time_iso_8601": "2025-09-06T16:03:16.148458Z",
            "url": "https://files.pythonhosted.org/packages/08/a3/4a0399ef6f14cf3738eafb14cc89d890bdc8eae2b5c5eaaf6ab74495c9af/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4f2a74134d748d8504da07a95124862ecc34392c61902590c1ff398c89c4dc35",
                "md5": "5feedd83461fb4488a07eb40e4267271",
                "sha256": "7252fff9cc150f42c134223c7efdabe5e97739c30d4a5ea0ff2745696d81939e"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5feedd83461fb4488a07eb40e4267271",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2941309,
            "upload_time": "2025-09-06T16:03:18",
            "upload_time_iso_8601": "2025-09-06T16:03:18.460770Z",
            "url": "https://files.pythonhosted.org/packages/4f/2a/74134d748d8504da07a95124862ecc34392c61902590c1ff398c89c4dc35/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b589de46397bcbe56e46e1cad62a1caf79989e02858dd9451143326a2cf23687",
                "md5": "f9afa2e6530d24c709d039bd7ad51e6c",
                "sha256": "805d0a891127818a9b4ccbc087a004b9d1409de2f94236220f8901759d917229"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f9afa2e6530d24c709d039bd7ad51e6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1847384,
            "upload_time": "2025-09-06T16:03:20",
            "upload_time_iso_8601": "2025-09-06T16:03:20.159980Z",
            "url": "https://files.pythonhosted.org/packages/b5/89/de46397bcbe56e46e1cad62a1caf79989e02858dd9451143326a2cf23687/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "40e0f71de2c2e6e3c8a8fcf3bd493bc357ca1d0140a5a36081f4dec42db0ef36",
                "md5": "907d6f6f94a8bf89838d165bbf7d853e",
                "sha256": "e9963785b87cea2f319bf95d392be2a6d6f0420d5104d3ddf26072024d6675b7"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "907d6f6f94a8bf89838d165bbf7d853e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2211716,
            "upload_time": "2025-09-06T16:03:22",
            "upload_time_iso_8601": "2025-09-06T16:03:22.269274Z",
            "url": "https://files.pythonhosted.org/packages/40/e0/f71de2c2e6e3c8a8fcf3bd493bc357ca1d0140a5a36081f4dec42db0ef36/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "610897a347f3a9baa702a27a210fb01c47513f75d4d99e9a9e6eb18491288ad2",
                "md5": "d345c7524c750cd2a8ae9009872f19e3",
                "sha256": "2afe823dfeac1e5d9c1764802bc26ceb3b29dcc805c55dd900dd03d484206456"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d345c7524c750cd2a8ae9009872f19e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2124291,
            "upload_time": "2025-09-06T16:03:23",
            "upload_time_iso_8601": "2025-09-06T16:03:23.838228Z",
            "url": "https://files.pythonhosted.org/packages/61/08/97a347f3a9baa702a27a210fb01c47513f75d4d99e9a9e6eb18491288ad2/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5b5d0c05bc5c64288952fdf3b339b512f670ca5e9a432a4a77a33894577d1d69",
                "md5": "21db142be1ee0b6b8dd9d282391aa57c",
                "sha256": "782ec2694f314b7b968986615fe55c3429e3dcd2eaf9ac2fecf13d66a5de61db"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_s390x.whl",
            "has_sig": false,
            "md5_digest": "21db142be1ee0b6b8dd9d282391aa57c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2240620,
            "upload_time": "2025-09-06T16:03:25",
            "upload_time_iso_8601": "2025-09-06T16:03:25.942392Z",
            "url": "https://files.pythonhosted.org/packages/5b/5d/0c05bc5c64288952fdf3b339b512f670ca5e9a432a4a77a33894577d1d69/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6bec3c21d30d6d7f9c90c6d5c3dcadfe53b37f5e03470ee160f16e82bed4328b",
                "md5": "16f70aa42da8657011c17711b6651ed9",
                "sha256": "39c02d2e74d02169622664fb3d39764de93d8ce8eae61f6b2228c8ae1e7e8aac"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "16f70aa42da8657011c17711b6651ed9",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 5297371,
            "upload_time": "2025-09-06T16:03:28",
            "upload_time_iso_8601": "2025-09-06T16:03:28.599257Z",
            "url": "https://files.pythonhosted.org/packages/6b/ec/3c21d30d6d7f9c90c6d5c3dcadfe53b37f5e03470ee160f16e82bed4328b/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c66ddee8e1b6b543673dfbe364a75f05a7772a5a1212f394ffbecb3a8a2591e",
                "md5": "a370389917257cdef9d33efecaeb3403",
                "sha256": "c291b70799c1839f96a4984024f564bbf143046efef37ccb3a628866dcfc3c4a"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "a370389917257cdef9d33efecaeb3403",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 571603,
            "upload_time": "2025-09-06T16:03:30",
            "upload_time_iso_8601": "2025-09-06T16:03:30.004283Z",
            "url": "https://files.pythonhosted.org/packages/0c/66/ddee8e1b6b543673dfbe364a75f05a7772a5a1212f394ffbecb3a8a2591e/astc_encoder_py-0.1.12-cp37-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "81369c36fdcedc314f514298f602661518a1525bcb37d81c1197fc290bce8484",
                "md5": "4fc6a6a3e9a88aad98ebd839689571f8",
                "sha256": "a45d375fc6b0ff2cd3d772aab3eef19a6b7f3e067306e11fab37820ea9576121"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4fc6a6a3e9a88aad98ebd839689571f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2533265,
            "upload_time": "2025-09-06T16:03:31",
            "upload_time_iso_8601": "2025-09-06T16:03:31.798355Z",
            "url": "https://files.pythonhosted.org/packages/81/36/9c36fdcedc314f514298f602661518a1525bcb37d81c1197fc290bce8484/astc_encoder_py-0.1.12-cp37-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fb253dfdf39d4ce0c5e0da4ec715377aee11d4462a14e40ff309b9c66e9bbee0",
                "md5": "bf1344a207268d47342d4f36fe48d2f8",
                "sha256": "7615108b986a50550bbd01b148eb98e54da5b12502962cf17b4bd87fa613b314"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-cp37-abi3-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "bf1344a207268d47342d4f36fe48d2f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1203272,
            "upload_time": "2025-09-06T16:03:33",
            "upload_time_iso_8601": "2025-09-06T16:03:33.563855Z",
            "url": "https://files.pythonhosted.org/packages/fb/25/3dfdf39d4ce0c5e0da4ec715377aee11d4462a14e40ff309b9c66e9bbee0/astc_encoder_py-0.1.12-cp37-abi3-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7b1d96d7f162afee96b8faaf40aafce2ec9a80d250cc68d43fffd421acf2f2f1",
                "md5": "ad54479ed7f76be7fa5a1e6d854addd8",
                "sha256": "6c5e381fc8b131935d2c652a0d91b362cc909970afc935a440c2fa95a4399222"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad54479ed7f76be7fa5a1e6d854addd8",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 526598,
            "upload_time": "2025-09-06T16:03:35",
            "upload_time_iso_8601": "2025-09-06T16:03:35.268842Z",
            "url": "https://files.pythonhosted.org/packages/7b/1d/96d7f162afee96b8faaf40aafce2ec9a80d250cc68d43fffd421acf2f2f1/astc_encoder_py-0.1.12-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2aca0ab0a9333a37ff6f82d8c66a435252231e15734b30775e6b676f1c9b333f",
                "md5": "8c28063baa1c1cc88fda202ac0899bea",
                "sha256": "33f65a3b4ba3c46de0273f639542ad4fb3a450e0b317155620fa73920a7fde74"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8c28063baa1c1cc88fda202ac0899bea",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 262954,
            "upload_time": "2025-09-06T16:03:36",
            "upload_time_iso_8601": "2025-09-06T16:03:36.707793Z",
            "url": "https://files.pythonhosted.org/packages/2a/ca/0ab0a9333a37ff6f82d8c66a435252231e15734b30775e6b676f1c9b333f/astc_encoder_py-0.1.12-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3ee03a91690d977de3daacbbd7a3668155c00f54d74ecc589ea087c2e0f67986",
                "md5": "c0c31940258b2e53128b10f0b4e849dd",
                "sha256": "ce31aba819b63529d96cd26f2417ddbe4b376413e89fad19590bbc65e3c7c3e1"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c0c31940258b2e53128b10f0b4e849dd",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 343306,
            "upload_time": "2025-09-06T16:03:38",
            "upload_time_iso_8601": "2025-09-06T16:03:38.133765Z",
            "url": "https://files.pythonhosted.org/packages/3e/e0/3a91690d977de3daacbbd7a3668155c00f54d74ecc589ea087c2e0f67986/astc_encoder_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "72aeac177fda3beb46c87af3e8411e0e758eac0c33af332198c027bf7bfa0046",
                "md5": "0c4101c2683b38281cbad7b4f1e09ee6",
                "sha256": "c404dd8b5e51b08393415250fc2b853963ccdccbb2d2d494ca98169895000436"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "0c4101c2683b38281cbad7b4f1e09ee6",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 196774,
            "upload_time": "2025-09-06T16:03:39",
            "upload_time_iso_8601": "2025-09-06T16:03:39.934877Z",
            "url": "https://files.pythonhosted.org/packages/72/ae/ac177fda3beb46c87af3e8411e0e758eac0c33af332198c027bf7bfa0046/astc_encoder_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a6c5f6da008c261db4d621fcbf987c7a68d2bfd88b61d83af35a3f7ef521fc2f",
                "md5": "94a730f3a3cda787478d99ab36f39e08",
                "sha256": "42577b3b68b2a01138312566b62be368e7ec18f7fe50d488f35fbdc4061b3b23"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "94a730f3a3cda787478d99ab36f39e08",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 672677,
            "upload_time": "2025-09-06T16:03:41",
            "upload_time_iso_8601": "2025-09-06T16:03:41.506304Z",
            "url": "https://files.pythonhosted.org/packages/a6/c5/f6da008c261db4d621fcbf987c7a68d2bfd88b61d83af35a3f7ef521fc2f/astc_encoder_py-0.1.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ecf50e460e65460a5bc396053b0b4b26e8077eaa46d56d020bff194dac4e581b",
                "md5": "ebda7bbe21d2c6eabb5a4d4a483b57d4",
                "sha256": "4f62e5bb861d9a0203c2b4803552f78d0e75b89854519428f3faf1856f244a12"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ebda7bbe21d2c6eabb5a4d4a483b57d4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2534879,
            "upload_time": "2025-09-06T16:03:43",
            "upload_time_iso_8601": "2025-09-06T16:03:43.137009Z",
            "url": "https://files.pythonhosted.org/packages/ec/f5/0e460e65460a5bc396053b0b4b26e8077eaa46d56d020bff194dac4e581b/astc_encoder_py-0.1.12-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ecf80558421c7d2f40a808d511482507c0cecab902867c2055771758c87a8248",
                "md5": "6a05d3f5fe8dfcfd23420641054597d7",
                "sha256": "1a2ba55ccb6e85049683ab88f922882fc8b19fa4368a19670fed705eb1854e24"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6a05d3f5fe8dfcfd23420641054597d7",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 528966,
            "upload_time": "2025-09-06T16:03:44",
            "upload_time_iso_8601": "2025-09-06T16:03:44.724056Z",
            "url": "https://files.pythonhosted.org/packages/ec/f8/0558421c7d2f40a808d511482507c0cecab902867c2055771758c87a8248/astc_encoder_py-0.1.12-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "39e97e145756dce17a90971b75703c71492963005fc5fc50dd6e70d65fb9edca",
                "md5": "9ceb7a0217df63edb582a273166df4d4",
                "sha256": "e82f7057f8d56606bec8c679f5a78b13f7fe2657970446638e098e9e7fc18e10"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9ceb7a0217df63edb582a273166df4d4",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 345109,
            "upload_time": "2025-09-06T16:03:46",
            "upload_time_iso_8601": "2025-09-06T16:03:46.413791Z",
            "url": "https://files.pythonhosted.org/packages/39/e9/7e145756dce17a90971b75703c71492963005fc5fc50dd6e70d65fb9edca/astc_encoder_py-0.1.12-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "89ec7338b09ba043708f5dc5004837733fc7a7edc8a7d30df3d45f194e1e3144",
                "md5": "d1574b5d8bf5929cd12092b890ef65fc",
                "sha256": "5f17cc533a7437d5e1f73e571c7b3e74b032cfc77c509d73f1ebd2d80c52a089"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d1574b5d8bf5929cd12092b890ef65fc",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 198434,
            "upload_time": "2025-09-06T16:03:47",
            "upload_time_iso_8601": "2025-09-06T16:03:47.750305Z",
            "url": "https://files.pythonhosted.org/packages/89/ec/7338b09ba043708f5dc5004837733fc7a7edc8a7d30df3d45f194e1e3144/astc_encoder_py-0.1.12-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b04e40761ffe144fc84fd3988f251c029bbb3f38b308527075cc7e60a7b5d5c5",
                "md5": "ad44da82bba798f229ff02a59c5afccf",
                "sha256": "684cca740cdd252300ee83db30c4f51d7503574c825e2efacf02158277c11cad"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad44da82bba798f229ff02a59c5afccf",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 679022,
            "upload_time": "2025-09-06T16:03:49",
            "upload_time_iso_8601": "2025-09-06T16:03:49.104302Z",
            "url": "https://files.pythonhosted.org/packages/b0/4e/40761ffe144fc84fd3988f251c029bbb3f38b308527075cc7e60a7b5d5c5/astc_encoder_py-0.1.12-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "94d8abdd6ed57315e33a19d6c88d72224a7e26c4059a63b11620213e9131d07d",
                "md5": "8fe1665f4a4fcc61d284252204d44d1a",
                "sha256": "79be63934748df8d33353bca51ebb2525eb0136b9d1003fcf42124399668fd8a"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8fe1665f4a4fcc61d284252204d44d1a",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 2533927,
            "upload_time": "2025-09-06T16:03:51",
            "upload_time_iso_8601": "2025-09-06T16:03:51.153210Z",
            "url": "https://files.pythonhosted.org/packages/94/d8/abdd6ed57315e33a19d6c88d72224a7e26c4059a63b11620213e9131d07d/astc_encoder_py-0.1.12-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "81f85e8b795e7b7aff3a05bffb89aecc54a524068a5ea9b8fb32c779dca476f2",
                "md5": "0fb5f2cfb0df175a713653308d91cae2",
                "sha256": "e112b3fdf84dbff152b485cfd18fe5a2f23d78a5c3601f5bc50549dbdc1eb04b"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0fb5f2cfb0df175a713653308d91cae2",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 528964,
            "upload_time": "2025-09-06T16:03:52",
            "upload_time_iso_8601": "2025-09-06T16:03:52.656388Z",
            "url": "https://files.pythonhosted.org/packages/81/f8/5e8b795e7b7aff3a05bffb89aecc54a524068a5ea9b8fb32c779dca476f2/astc_encoder_py-0.1.12-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "46409f4efde2c31a99cd00dcd42384c7f60dce2e1a1f3292459aac9b5782683f",
                "md5": "f70d405b142af1b59b8c5d1eeb69e3bd",
                "sha256": "d4aee159db5fa60bb328dacac3d6573528f0b06132157127dcf6506273162a15"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f70d405b142af1b59b8c5d1eeb69e3bd",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 262945,
            "upload_time": "2025-09-06T16:03:54",
            "upload_time_iso_8601": "2025-09-06T16:03:54.022486Z",
            "url": "https://files.pythonhosted.org/packages/46/40/9f4efde2c31a99cd00dcd42384c7f60dce2e1a1f3292459aac9b5782683f/astc_encoder_py-0.1.12-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "632a7d25cbfdc49989a62cd9b2418ad8120a093aa03fd07f9af86716bbdce65a",
                "md5": "872e7c25a48e7ec836891d976def7e69",
                "sha256": "4990073dfc2e1a28fa221d1c4466643bd08d849301851d47fbb393d50c2c0420"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "872e7c25a48e7ec836891d976def7e69",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 343294,
            "upload_time": "2025-09-06T16:03:55",
            "upload_time_iso_8601": "2025-09-06T16:03:55.298783Z",
            "url": "https://files.pythonhosted.org/packages/63/2a/7d25cbfdc49989a62cd9b2418ad8120a093aa03fd07f9af86716bbdce65a/astc_encoder_py-0.1.12-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "04e87db9e8fd88c79dab9d5ebe28d78ef55ee43cf02bc5be14aaff4d10ea9d5c",
                "md5": "1f8d10173e176440e38a3ad633f2a30e",
                "sha256": "af2e6bb15b49e3a9165f6088af268d06ddebe325d9a587647e9cb262a874bb65"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1f8d10173e176440e38a3ad633f2a30e",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 196763,
            "upload_time": "2025-09-06T16:03:56",
            "upload_time_iso_8601": "2025-09-06T16:03:56.737679Z",
            "url": "https://files.pythonhosted.org/packages/04/e8/7db9e8fd88c79dab9d5ebe28d78ef55ee43cf02bc5be14aaff4d10ea9d5c/astc_encoder_py-0.1.12-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1edf792da136d8bc347fb8cc44866f9f325029d9999bb448a6c0bab56b0ff32c",
                "md5": "afdbc27249a708be5d4bc3bed458fd94",
                "sha256": "dc2b628754759440ad4f6202a3034874e7550659a06dc67289cf533d3a30c621"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "afdbc27249a708be5d4bc3bed458fd94",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 672669,
            "upload_time": "2025-09-06T16:03:59",
            "upload_time_iso_8601": "2025-09-06T16:03:59.024573Z",
            "url": "https://files.pythonhosted.org/packages/1e/df/792da136d8bc347fb8cc44866f9f325029d9999bb448a6c0bab56b0ff32c/astc_encoder_py-0.1.12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "005da66dbb24e39302d9f32a045d2d685154803f0710895ceb8e3e706ceda6fc",
                "md5": "487dcc085a7f80c1ffea9fed0fc305a7",
                "sha256": "9127d15343569606161b9dcde44643d1dbc9a42db64204478967bf12aa39f87d"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "487dcc085a7f80c1ffea9fed0fc305a7",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 2533931,
            "upload_time": "2025-09-06T16:04:00",
            "upload_time_iso_8601": "2025-09-06T16:04:00.673256Z",
            "url": "https://files.pythonhosted.org/packages/00/5d/a66dbb24e39302d9f32a045d2d685154803f0710895ceb8e3e706ceda6fc/astc_encoder_py-0.1.12-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b5b1dc79b485c85c1131fe34649dd461960f75808c417462f8399209421f9625",
                "md5": "bd126ad3dcf7687166897c3756585e08",
                "sha256": "3833668c4720b1f0c7a089feb8406b29bc8f056af5d8c924c5aff586face7385"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bd126ad3dcf7687166897c3756585e08",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 526588,
            "upload_time": "2025-09-06T16:04:02",
            "upload_time_iso_8601": "2025-09-06T16:04:02.083060Z",
            "url": "https://files.pythonhosted.org/packages/b5/b1/dc79b485c85c1131fe34649dd461960f75808c417462f8399209421f9625/astc_encoder_py-0.1.12-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6592628d7564396cfc06a4b85b58016f3f06a90a99f1ed27663bad792fc46a66",
                "md5": "a230763a1d9e2007b86695d6eefcae4d",
                "sha256": "1a5b4c5dcceb2c7c75488e150e0fd87b098b3f78f4706396ae681d3c7679005f"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a230763a1d9e2007b86695d6eefcae4d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 262945,
            "upload_time": "2025-09-06T16:04:03",
            "upload_time_iso_8601": "2025-09-06T16:04:03.394140Z",
            "url": "https://files.pythonhosted.org/packages/65/92/628d7564396cfc06a4b85b58016f3f06a90a99f1ed27663bad792fc46a66/astc_encoder_py-0.1.12-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8c16c89b43924da89be255476e57eda9154b5c9ee0441d9c97d9c6f69ceeb82e",
                "md5": "0dc7f08cc39679e580507c48672ab65e",
                "sha256": "131488a238e4e6fe41bbeb25f3a5181b301f92fc7f5ff10f0617c7bf3377f2f4"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0dc7f08cc39679e580507c48672ab65e",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 343293,
            "upload_time": "2025-09-06T16:04:04",
            "upload_time_iso_8601": "2025-09-06T16:04:04.802752Z",
            "url": "https://files.pythonhosted.org/packages/8c/16/c89b43924da89be255476e57eda9154b5c9ee0441d9c97d9c6f69ceeb82e/astc_encoder_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8a075dcc0fbebfeaf466b1c710d6d61d33e9beb0933563cf7d0aa80ac6b0876f",
                "md5": "b6fe87386e0213aaea92df12c6f6fea7",
                "sha256": "f38010239e12ceb14d765778e377589a6e05b131ce7d06bb0e7862126c40cd87"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b6fe87386e0213aaea92df12c6f6fea7",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 196767,
            "upload_time": "2025-09-06T16:04:06",
            "upload_time_iso_8601": "2025-09-06T16:04:06.398682Z",
            "url": "https://files.pythonhosted.org/packages/8a/07/5dcc0fbebfeaf466b1c710d6d61d33e9beb0933563cf7d0aa80ac6b0876f/astc_encoder_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b9019f3a3746e695037082c0277b22fa74b3456f405a784c69f9b4d9bf3c21c6",
                "md5": "ff23cae66d97297524df9c953f687009",
                "sha256": "21f5eedad4dfeb18aaab0eea25e1e1a0940c786527c333c0d3e7bea4ab0fbbfe"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ff23cae66d97297524df9c953f687009",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 672667,
            "upload_time": "2025-09-06T16:04:07",
            "upload_time_iso_8601": "2025-09-06T16:04:07.902772Z",
            "url": "https://files.pythonhosted.org/packages/b9/01/9f3a3746e695037082c0277b22fa74b3456f405a784c69f9b4d9bf3c21c6/astc_encoder_py-0.1.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d877f9838af3de691e9184f5e21c865358be6c48619fae7c43635bb435c175b9",
                "md5": "b74d1b9b1be3c1d14021c7b648c0c753",
                "sha256": "b3c2449f565044541bcdb9e7c08b77d12e8422c0b9b75ee4a429cbcce6baf32f"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b74d1b9b1be3c1d14021c7b648c0c753",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2533950,
            "upload_time": "2025-09-06T16:04:09",
            "upload_time_iso_8601": "2025-09-06T16:04:09.550847Z",
            "url": "https://files.pythonhosted.org/packages/d8/77/f9838af3de691e9184f5e21c865358be6c48619fae7c43635bb435c175b9/astc_encoder_py-0.1.12-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4f1efca57bdb9b429a1d2e2f83ad0621b4ab6af65ee5fefc38a4f318afad0d8e",
                "md5": "04944b9e8ecc7486cfe74a17cc7f92c8",
                "sha256": "03759ac32804cae32bc238e72f94c5ba27e228507df00816b741f7961f1184f9"
            },
            "downloads": -1,
            "filename": "astc_encoder_py-0.1.12.tar.gz",
            "has_sig": false,
            "md5_digest": "04944b9e8ecc7486cfe74a17cc7f92c8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 206268,
            "upload_time": "2025-09-06T16:04:11",
            "upload_time_iso_8601": "2025-09-06T16:04:11.200822Z",
            "url": "https://files.pythonhosted.org/packages/4f/1e/fca57bdb9b429a1d2e2f83ad0621b4ab6af65ee5fefc38a4f318afad0d8e/astc_encoder_py-0.1.12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-06 16:04:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "K0lb3",
    "github_project": "astc-encoder-py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "astc-encoder-py"
}
        
Elapsed time: 2.49946s