tilequant


Nametilequant JSON
Version 1.2.0 PyPI version JSON
download
home_pageNone
SummaryTool for quantizing image colors using tile-based palette restrictions
upload_time2024-12-21 13:01:58
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            tilequant
=========

|build| |pypi-version| |pypi-downloads| |pypi-license| |pypi-pyversions|

.. |build| image:: https://img.shields.io/github/actions/workflow/status/SkyTemple/tilequant/build-test-publish.yml
    :target: https://pypi.org/project/tilequant/
    :alt: Build Status

.. |pypi-version| image:: https://img.shields.io/pypi/v/tilequant
    :target: https://pypi.org/project/tilequant/
    :alt: Version

.. |pypi-downloads| image:: https://img.shields.io/pypi/dm/tilequant
    :target: https://pypi.org/project/tilequant/
    :alt: Downloads

.. |pypi-license| image:: https://img.shields.io/pypi/l/tilequant
    :alt: License (MIT)

.. |pypi-pyversions| image:: https://img.shields.io/pypi/pyversions/tilequant
    :alt: Supported Python versions

Tilequant is a utility to reduce the colors in an image (quantizing). The current version
is based on `Tilequant by Aikku93`_ (the same name is coincidental)).

It does so by limiting each tile (by default an area of 8x8 pixels) of the image
to a subset of colors (a palette). The whole image has one big palette that consists of
those smaller palettes.

This tool is a standalone part of SkyTemple, the ROM editor for
Pokémon Mystery Dungeon Explorers of Sky.
By default it produces images that can be used by SkyTemple.
However the images are probably also useful
for use with other games that have similar restrictions for backgrounds.

Make sure the input image is a RGB image without an alpha channel. The image library used
has some problems with converting other image types to RGB in some cases.

The output is an image with a palettes as shown in the example.

.. image:: https://github.com/SkyTemple/tilequant/raw/master/examples/export_example2.png

(This example is based on an old legacy version).

This tool is not affiliated with Nintendo, Spike Chunsoft or any of the parties involved in
creating Pokémon Mystery Dungeon Explorers of Sky. This is a fan-project.

Installation
------------
Python 3 is required.

Via pip3::

    pip3 install -U tilequant

Usage
-----

.. code::

    Usage: tilequant [OPTIONS] INPUT_IMAGE OUTPUT_IMAGE

      Converts any image into a indexed image containing a number of smaller
      sub-palettes (--num-palettes), each with a fixed color length (--colors-
      per-palette). The conversion will assign each tile in the image one of
      these sub-palettes to use (single-palette-per-tile constraint).

      INPUT_IMAGE is the path of the image to convert and OUTPUT_IMAGE is where
      to save the converted image. All image types supported by PIL (the Python
      image library) can be used. :return:

    Options:
      -n, --num-palettes INTEGER      [Default: 16] Number of palettes in the
                                      output.
      -c, --colors-per-palette INTEGER
                                      [Default: 16] Number of colors per palette.
                                      If transparency is enabled, the first color
                                      in each palette is reserved for it.
      -t, --transparent-color TEXT    A single color value (hex style, eg. 12ab56)
                                      that should be treated as transparent, when
                                      doingthe conversion with transparency
                                      enabled.
      -v, --loglevel [DEBUG|INFO|WARNING|ERROR|FATAL|CRITICAL]
                                      [Default: INFO] Log level.
      --help                          Show this message and exit.


Examples
--------
For the new version no examples exist yet. However to get a general idea, you can view
the examples of the old version in "examples".

Transparency
------------
The actual amount of colors per palette is one lower than specified
and a "transparency color" is added at index 0 of all palettes. If ``transparent-color`` is
specified, the image is scanned for pixels with this color first and in the end, those pixels
will be assigned their local "transparent color" index.

Legacy version
--------------
Originally (before integrating the new and much better newer version based on
`Tilequant by Aikku93`_) there was a pretty bad pure-Python
based version of this tool. It is no longer available in current versions of this lib, to
access it see versions prior to 1.x.

The only thing left over from the legacy implementation is ``Tilequant.simple_convert`` (only accessible via API)
which allows trying to convert images without running any sort of quantization on them, failing if not possible.

.. _Tilequant by Aikku93: https://github.com/Aikku93/tilequant

Special Thanks
--------------

- Aikku93
- Nerketur
- AntyMew
- psy_commando

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "tilequant",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "\"Marco \\\"Capypara\\\" K\u00f6pcke\" <hello@capypara.de>",
    "download_url": "https://files.pythonhosted.org/packages/82/6a/31bf67d55f05f0dc3970f03dbc23951fe6dbd8ff84e508c245df2b7205d3/tilequant-1.2.0.tar.gz",
    "platform": null,
    "description": "tilequant\n=========\n\n|build| |pypi-version| |pypi-downloads| |pypi-license| |pypi-pyversions|\n\n.. |build| image:: https://img.shields.io/github/actions/workflow/status/SkyTemple/tilequant/build-test-publish.yml\n    :target: https://pypi.org/project/tilequant/\n    :alt: Build Status\n\n.. |pypi-version| image:: https://img.shields.io/pypi/v/tilequant\n    :target: https://pypi.org/project/tilequant/\n    :alt: Version\n\n.. |pypi-downloads| image:: https://img.shields.io/pypi/dm/tilequant\n    :target: https://pypi.org/project/tilequant/\n    :alt: Downloads\n\n.. |pypi-license| image:: https://img.shields.io/pypi/l/tilequant\n    :alt: License (MIT)\n\n.. |pypi-pyversions| image:: https://img.shields.io/pypi/pyversions/tilequant\n    :alt: Supported Python versions\n\nTilequant is a utility to reduce the colors in an image (quantizing). The current version\nis based on `Tilequant by Aikku93`_ (the same name is coincidental)).\n\nIt does so by limiting each tile (by default an area of 8x8 pixels) of the image\nto a subset of colors (a palette). The whole image has one big palette that consists of\nthose smaller palettes.\n\nThis tool is a standalone part of SkyTemple, the ROM editor for\nPok\u00e9mon Mystery Dungeon Explorers of Sky.\nBy default it produces images that can be used by SkyTemple.\nHowever the images are probably also useful\nfor use with other games that have similar restrictions for backgrounds.\n\nMake sure the input image is a RGB image without an alpha channel. The image library used\nhas some problems with converting other image types to RGB in some cases.\n\nThe output is an image with a palettes as shown in the example.\n\n.. image:: https://github.com/SkyTemple/tilequant/raw/master/examples/export_example2.png\n\n(This example is based on an old legacy version).\n\nThis tool is not affiliated with Nintendo, Spike Chunsoft or any of the parties involved in\ncreating Pok\u00e9mon Mystery Dungeon Explorers of Sky. This is a fan-project.\n\nInstallation\n------------\nPython 3 is required.\n\nVia pip3::\n\n    pip3 install -U tilequant\n\nUsage\n-----\n\n.. code::\n\n    Usage: tilequant [OPTIONS] INPUT_IMAGE OUTPUT_IMAGE\n\n      Converts any image into a indexed image containing a number of smaller\n      sub-palettes (--num-palettes), each with a fixed color length (--colors-\n      per-palette). The conversion will assign each tile in the image one of\n      these sub-palettes to use (single-palette-per-tile constraint).\n\n      INPUT_IMAGE is the path of the image to convert and OUTPUT_IMAGE is where\n      to save the converted image. All image types supported by PIL (the Python\n      image library) can be used. :return:\n\n    Options:\n      -n, --num-palettes INTEGER      [Default: 16] Number of palettes in the\n                                      output.\n      -c, --colors-per-palette INTEGER\n                                      [Default: 16] Number of colors per palette.\n                                      If transparency is enabled, the first color\n                                      in each palette is reserved for it.\n      -t, --transparent-color TEXT    A single color value (hex style, eg. 12ab56)\n                                      that should be treated as transparent, when\n                                      doingthe conversion with transparency\n                                      enabled.\n      -v, --loglevel [DEBUG|INFO|WARNING|ERROR|FATAL|CRITICAL]\n                                      [Default: INFO] Log level.\n      --help                          Show this message and exit.\n\n\nExamples\n--------\nFor the new version no examples exist yet. However to get a general idea, you can view\nthe examples of the old version in \"examples\".\n\nTransparency\n------------\nThe actual amount of colors per palette is one lower than specified\nand a \"transparency color\" is added at index 0 of all palettes. If ``transparent-color`` is\nspecified, the image is scanned for pixels with this color first and in the end, those pixels\nwill be assigned their local \"transparent color\" index.\n\nLegacy version\n--------------\nOriginally (before integrating the new and much better newer version based on\n`Tilequant by Aikku93`_) there was a pretty bad pure-Python\nbased version of this tool. It is no longer available in current versions of this lib, to\naccess it see versions prior to 1.x.\n\nThe only thing left over from the legacy implementation is ``Tilequant.simple_convert`` (only accessible via API)\nwhich allows trying to convert images without running any sort of quantization on them, failing if not possible.\n\n.. _Tilequant by Aikku93: https://github.com/Aikku93/tilequant\n\nSpecial Thanks\n--------------\n\n- Aikku93\n- Nerketur\n- AntyMew\n- psy_commando\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Tool for quantizing image colors using tile-based palette restrictions",
    "version": "1.2.0",
    "project_urls": {
        "Source": "https://github.com/SkyTemple/tilequant/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6dc2b91626edf4a4bbd1dc4182c1de706b6cb6535e55a59ac8fe6696003824bd",
                "md5": "a83e87c1bec93b43fdc2284ef354a085",
                "sha256": "70e29c63b69b326f3da8d5d37ae369f777898cf7bb196b2b041c36349f440df6"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp310-cp310-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a83e87c1bec93b43fdc2284ef354a085",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 44516,
            "upload_time": "2024-12-21T13:01:07",
            "upload_time_iso_8601": "2024-12-21T13:01:07.399242Z",
            "url": "https://files.pythonhosted.org/packages/6d/c2/b91626edf4a4bbd1dc4182c1de706b6cb6535e55a59ac8fe6696003824bd/tilequant-1.2.0-cp310-cp310-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ecb4f33204b518e569103aa969e5e3d9977f10958cf6a7325fdf58e64d75868c",
                "md5": "2167527c82dfb8d3b4337ad8b451df5a",
                "sha256": "19ddc60e981aa0616c36a8b0cefd63b5e93e6de47d8afd0525dd63aa202ab828"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2167527c82dfb8d3b4337ad8b451df5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 45338,
            "upload_time": "2024-12-21T13:01:18",
            "upload_time_iso_8601": "2024-12-21T13:01:18.559084Z",
            "url": "https://files.pythonhosted.org/packages/ec/b4/f33204b518e569103aa969e5e3d9977f10958cf6a7325fdf58e64d75868c/tilequant-1.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "74547747c746f1893bf05eee8cf464ade0299d6346c9d85c115f591b6916d1be",
                "md5": "3851497733a30eb34a5da521459db7a9",
                "sha256": "8b4fa7190e9092a86e05d140b99c481c1d7d49f17dba5deddb54f371f61e376a"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3851497733a30eb34a5da521459db7a9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 75051,
            "upload_time": "2024-12-21T13:01:26",
            "upload_time_iso_8601": "2024-12-21T13:01:26.191407Z",
            "url": "https://files.pythonhosted.org/packages/74/54/7747c746f1893bf05eee8cf464ade0299d6346c9d85c115f591b6916d1be/tilequant-1.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96baa62f1bf32dde14e06d6be1219790211efa06d7d6b0a28b22adb7c00da303",
                "md5": "4c3fdae96c0555e10f56c796f5a34903",
                "sha256": "e4a58b941ba031f877e3c379db27de3928156d787610e0ee927c7f1588cbc9c0"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c3fdae96c0555e10f56c796f5a34903",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 73454,
            "upload_time": "2024-12-21T13:01:27",
            "upload_time_iso_8601": "2024-12-21T13:01:27.284262Z",
            "url": "https://files.pythonhosted.org/packages/96/ba/a62f1bf32dde14e06d6be1219790211efa06d7d6b0a28b22adb7c00da303/tilequant-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a7eb44eb176c0bc0f9a837c5874c0d3cc2a2ebcf11a5be8cc1af2925ca9220e",
                "md5": "42f9ea3473ef1f9b643966c789163a8a",
                "sha256": "5084ef004cc79f6a8af6f54a8552f1e82b01a7334b51d481b175095f4b0929ce"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "42f9ea3473ef1f9b643966c789163a8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 46869,
            "upload_time": "2024-12-21T13:01:53",
            "upload_time_iso_8601": "2024-12-21T13:01:53.127685Z",
            "url": "https://files.pythonhosted.org/packages/0a/7e/b44eb176c0bc0f9a837c5874c0d3cc2a2ebcf11a5be8cc1af2925ca9220e/tilequant-1.2.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a04ddeabf10d090424d6326475367e59c1687bbe1dc7a8f5652338c60614f0e",
                "md5": "807c93a68b6bc83433daadeea96fe328",
                "sha256": "dab1e9599bb41413e5f2e8d319158afe8aa284a1fd6749e7b87f15bbab676f9f"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "807c93a68b6bc83433daadeea96fe328",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 50185,
            "upload_time": "2024-12-21T13:01:39",
            "upload_time_iso_8601": "2024-12-21T13:01:39.215747Z",
            "url": "https://files.pythonhosted.org/packages/5a/04/ddeabf10d090424d6326475367e59c1687bbe1dc7a8f5652338c60614f0e/tilequant-1.2.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "de5e0293b01b678d61a48b0a6a2a47773f7c0fff261684117d79062a6472f0d5",
                "md5": "e48d4cb4551b7dfafecd84609f1d344a",
                "sha256": "9285820674859bc263dda17a2ba1fe4618afddde4021494139baeeae0c80678c"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp311-cp311-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e48d4cb4551b7dfafecd84609f1d344a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 44515,
            "upload_time": "2024-12-21T13:01:10",
            "upload_time_iso_8601": "2024-12-21T13:01:10.473828Z",
            "url": "https://files.pythonhosted.org/packages/de/5e/0293b01b678d61a48b0a6a2a47773f7c0fff261684117d79062a6472f0d5/tilequant-1.2.0-cp311-cp311-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1a8ac0b7f414458e31d7eee4bba8b732ad3c9de9d6cb21beaa5352269fb10ce7",
                "md5": "c44add6bfaff494307efc1d68ecd09e7",
                "sha256": "f32d6d172f2604fdba43206f0fb3bdfd3505152351fc31c91ce971fbbba3d39b"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c44add6bfaff494307efc1d68ecd09e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 45338,
            "upload_time": "2024-12-21T13:01:20",
            "upload_time_iso_8601": "2024-12-21T13:01:20.711073Z",
            "url": "https://files.pythonhosted.org/packages/1a/8a/c0b7f414458e31d7eee4bba8b732ad3c9de9d6cb21beaa5352269fb10ce7/tilequant-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "524827e46310a46529e56fe85a0018c71bab2acbb8b29c6b247db2b69ad9e37c",
                "md5": "836c53c9c52b17d032c4b13f393c3984",
                "sha256": "bee4f8d169c1ac048bad72b5bc7ec3ec45697409e6503a882e857639b2fd2b7b"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "836c53c9c52b17d032c4b13f393c3984",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 75048,
            "upload_time": "2024-12-21T13:01:28",
            "upload_time_iso_8601": "2024-12-21T13:01:28.266652Z",
            "url": "https://files.pythonhosted.org/packages/52/48/27e46310a46529e56fe85a0018c71bab2acbb8b29c6b247db2b69ad9e37c/tilequant-1.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07ffd59fa18f42bc0007939069a8b5ec945d8a3f6e5e308ee7107a266d492a8a",
                "md5": "a2a135e6d605f283bab5ed4f8891b398",
                "sha256": "b573aa9ab72cf955fccd48b015c4b545fb62a4b7df069cdeeb1dcdaeb1c1d4d6"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a2a135e6d605f283bab5ed4f8891b398",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 73455,
            "upload_time": "2024-12-21T13:01:29",
            "upload_time_iso_8601": "2024-12-21T13:01:29.907369Z",
            "url": "https://files.pythonhosted.org/packages/07/ff/d59fa18f42bc0007939069a8b5ec945d8a3f6e5e308ee7107a266d492a8a/tilequant-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d88fa959d52a7975f3eca46c77a5e918b20242436edd7eefd09580245ee4706",
                "md5": "0c0d502ddf6795311fc142766e6760f6",
                "sha256": "e9886f0e3f6f635befe5ad618dac6734e2febca1ea5ef2914b910cbd1a821fa8"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "0c0d502ddf6795311fc142766e6760f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 46871,
            "upload_time": "2024-12-21T13:01:54",
            "upload_time_iso_8601": "2024-12-21T13:01:54.118248Z",
            "url": "https://files.pythonhosted.org/packages/9d/88/fa959d52a7975f3eca46c77a5e918b20242436edd7eefd09580245ee4706/tilequant-1.2.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb76c0767fcfaa2724107c808e0ada9dbdf8dc55e606844e6ce812f91352a295",
                "md5": "6a48ba2e9f74652c3e010109376f4ba2",
                "sha256": "0338ca33dcad587a20036936d31bed5fd341a1797d55e4368401a80e8a5f909a"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6a48ba2e9f74652c3e010109376f4ba2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 50185,
            "upload_time": "2024-12-21T13:01:41",
            "upload_time_iso_8601": "2024-12-21T13:01:41.414868Z",
            "url": "https://files.pythonhosted.org/packages/eb/76/c0767fcfaa2724107c808e0ada9dbdf8dc55e606844e6ce812f91352a295/tilequant-1.2.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "22ac92b990d068e78dd0141a2c634087a840727209797bc14f793b53da508dd3",
                "md5": "62f8ed855222eb9908cc5d0b79f5af15",
                "sha256": "292b3938c8495e440c63f29d0761ec897bb6c885dbacc603d876a10d31998570"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "62f8ed855222eb9908cc5d0b79f5af15",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 44518,
            "upload_time": "2024-12-21T13:01:12",
            "upload_time_iso_8601": "2024-12-21T13:01:12.649258Z",
            "url": "https://files.pythonhosted.org/packages/22/ac/92b990d068e78dd0141a2c634087a840727209797bc14f793b53da508dd3/tilequant-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd10b49cf52094ca1191d0b496f0c688cb6582344256c4340424eb533ffc42bc",
                "md5": "5a36c632154d7c7d007d8691e0198b07",
                "sha256": "523dcd023f770f6e63453c93a1eaa8aa5fba95f6499503e355302b2dd2dcf77f"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5a36c632154d7c7d007d8691e0198b07",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 45341,
            "upload_time": "2024-12-21T13:01:22",
            "upload_time_iso_8601": "2024-12-21T13:01:22.945304Z",
            "url": "https://files.pythonhosted.org/packages/bd/10/b49cf52094ca1191d0b496f0c688cb6582344256c4340424eb533ffc42bc/tilequant-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ce2c87b065bbd77f73fd317757d691d7bc9034b4ecffcbbe49d85f20ea537ce9",
                "md5": "780d644963fdc7e61b20cc77bc549861",
                "sha256": "b209c79858e7a10b389e3f2d767f47beadbb7c64efe2dd6b9e8e0a47a9216e2a"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "780d644963fdc7e61b20cc77bc549861",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 75057,
            "upload_time": "2024-12-21T13:01:30",
            "upload_time_iso_8601": "2024-12-21T13:01:30.989474Z",
            "url": "https://files.pythonhosted.org/packages/ce/2c/87b065bbd77f73fd317757d691d7bc9034b4ecffcbbe49d85f20ea537ce9/tilequant-1.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0bb562fdebbc954786777827c0b55b8bb69086372f1aa3203586d33286b21b0a",
                "md5": "8aff80a0ad6bf390cdc4c49d678fc080",
                "sha256": "d499a3ada41a5d834ff98b8c0594263b863b7622bec25c789136c0fed384f4c5"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8aff80a0ad6bf390cdc4c49d678fc080",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 73463,
            "upload_time": "2024-12-21T13:01:32",
            "upload_time_iso_8601": "2024-12-21T13:01:32.389603Z",
            "url": "https://files.pythonhosted.org/packages/0b/b5/62fdebbc954786777827c0b55b8bb69086372f1aa3203586d33286b21b0a/tilequant-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53b15a18b4e2fbd9f6eb38129dbfa9fb1cade93f65d967b5f4cded342f595800",
                "md5": "799006ea6ea87374996234734b9ccefd",
                "sha256": "9fdaa6913058bf0049d8c1a8a8a9490e5a6157c1e666d11c7d1c84b171ad8025"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "799006ea6ea87374996234734b9ccefd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 46868,
            "upload_time": "2024-12-21T13:01:55",
            "upload_time_iso_8601": "2024-12-21T13:01:55.014695Z",
            "url": "https://files.pythonhosted.org/packages/53/b1/5a18b4e2fbd9f6eb38129dbfa9fb1cade93f65d967b5f4cded342f595800/tilequant-1.2.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d04bd4cd219fbb1ba98f6decd5ba21689d221fcd03a94866d5956c30b894dbdd",
                "md5": "63a4bfb612572dd8c43d844ab21228dc",
                "sha256": "0dd113917d010b6778104a8652bb02d80c530dcdab103dc07be53dbcfc20f7fb"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "63a4bfb612572dd8c43d844ab21228dc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 50185,
            "upload_time": "2024-12-21T13:01:42",
            "upload_time_iso_8601": "2024-12-21T13:01:42.429696Z",
            "url": "https://files.pythonhosted.org/packages/d0/4b/d4cd219fbb1ba98f6decd5ba21689d221fcd03a94866d5956c30b894dbdd/tilequant-1.2.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7eae4a862295e8d251504917e5d92d079dcf5634a35b35405ca9ecba97486c1",
                "md5": "6688dc8db53870d15a5ed891cc34e277",
                "sha256": "e2459a85f329080786bbacfd80dee6b0f1600a439bd2846e364044b5bc02a586"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6688dc8db53870d15a5ed891cc34e277",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 44517,
            "upload_time": "2024-12-21T13:01:14",
            "upload_time_iso_8601": "2024-12-21T13:01:14.984660Z",
            "url": "https://files.pythonhosted.org/packages/b7/ea/e4a862295e8d251504917e5d92d079dcf5634a35b35405ca9ecba97486c1/tilequant-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9785826face81f7a135bf70685a1a2314343d3164ce750092efe4a570ed32b5",
                "md5": "f12372c00885c0dd5d2455893a9d3f83",
                "sha256": "a5549a05999417ff8e675c17307fc60bdc9c44c0643cca8b1473d84267684784"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f12372c00885c0dd5d2455893a9d3f83",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 45334,
            "upload_time": "2024-12-21T13:01:24",
            "upload_time_iso_8601": "2024-12-21T13:01:24.128703Z",
            "url": "https://files.pythonhosted.org/packages/a9/78/5826face81f7a135bf70685a1a2314343d3164ce750092efe4a570ed32b5/tilequant-1.2.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "11071ca73487953cd3b2d3e1fde783d61c3bd62906c547e9f4de15ceb797b953",
                "md5": "f0e198b4112497688ada730f78a975ab",
                "sha256": "4df22d12bb1772314b111d70dab5414fb0357d1ab679c8b49e4bd1c23a9762ff"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f0e198b4112497688ada730f78a975ab",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 75056,
            "upload_time": "2024-12-21T13:01:33",
            "upload_time_iso_8601": "2024-12-21T13:01:33.326321Z",
            "url": "https://files.pythonhosted.org/packages/11/07/1ca73487953cd3b2d3e1fde783d61c3bd62906c547e9f4de15ceb797b953/tilequant-1.2.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "33e477678cc2c7255f4d71b64446d60e1a59c2192fae8b4637333352280bb87d",
                "md5": "71afd7b96fcd6a40093a5c4358568930",
                "sha256": "b7356f28977316fe54962219244ea8ba564b2808b9f220884034129db6fbdf2c"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "71afd7b96fcd6a40093a5c4358568930",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 73462,
            "upload_time": "2024-12-21T13:01:34",
            "upload_time_iso_8601": "2024-12-21T13:01:34.347997Z",
            "url": "https://files.pythonhosted.org/packages/33/e4/77678cc2c7255f4d71b64446d60e1a59c2192fae8b4637333352280bb87d/tilequant-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "614b48f88cca6a89c70d3733f93cf4c63c2e4e2fe71bfb22f33fa44c260493f6",
                "md5": "0ed3b989057c0d051310c8e0ad919616",
                "sha256": "e923be9a0e324181c2ee9f05d34188444be51beba575fa5f3edcf78d613c4b2e"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "0ed3b989057c0d051310c8e0ad919616",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 46871,
            "upload_time": "2024-12-21T13:01:57",
            "upload_time_iso_8601": "2024-12-21T13:01:57.394627Z",
            "url": "https://files.pythonhosted.org/packages/61/4b/48f88cca6a89c70d3733f93cf4c63c2e4e2fe71bfb22f33fa44c260493f6/tilequant-1.2.0-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90d3f07da86e7b1eb51ecf6d28ee5e161ba1242ad561bf5f7ec7c716b616e548",
                "md5": "2586b5a42304adec04dd57e1836506c6",
                "sha256": "b8c6474768b302945aef5a0d5bbbf7b3f6062b2957cd39b40f2ad4e27f435b40"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2586b5a42304adec04dd57e1836506c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 50185,
            "upload_time": "2024-12-21T13:01:48",
            "upload_time_iso_8601": "2024-12-21T13:01:48.541161Z",
            "url": "https://files.pythonhosted.org/packages/90/d3/f07da86e7b1eb51ecf6d28ee5e161ba1242ad561bf5f7ec7c716b616e548/tilequant-1.2.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d6d695523ed134e30c8bd055083618ac5ddee218fed0eb39e6a82357450dd924",
                "md5": "39740ac4cb683094e9a22f21f1d031b1",
                "sha256": "b0ed879e1dd35443dbf92a9d17f5d0e1961f2dcda6872835f98480ae5456752c"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "39740ac4cb683094e9a22f21f1d031b1",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.10",
            "size": 44034,
            "upload_time": "2024-12-21T13:01:15",
            "upload_time_iso_8601": "2024-12-21T13:01:15.993129Z",
            "url": "https://files.pythonhosted.org/packages/d6/d6/95523ed134e30c8bd055083618ac5ddee218fed0eb39e6a82357450dd924/tilequant-1.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8aaebf302429d8a79ab200262543ecf901889beb99dc422d115c5b52d57c5f6f",
                "md5": "6f95341dba6de2d8fd39da5bfdfc369a",
                "sha256": "f4d51aa860ac0c875722e75016ecdd994a3bb821665bd9e1d9c74afcb0550d46"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6f95341dba6de2d8fd39da5bfdfc369a",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.10",
            "size": 44744,
            "upload_time": "2024-12-21T13:01:25",
            "upload_time_iso_8601": "2024-12-21T13:01:25.048794Z",
            "url": "https://files.pythonhosted.org/packages/8a/ae/bf302429d8a79ab200262543ecf901889beb99dc422d115c5b52d57c5f6f/tilequant-1.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea0682d63b8149f1da66fb2a63dcf9ed59eae9e3bb60e57867cae30691f28bc1",
                "md5": "1b5c3c574aa4cf9a1003098856f0b3c7",
                "sha256": "27a2ac72ed8fd5746058d1cb521ce84cc39673edc4ddd377a906eec4dd5e7ca7"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1b5c3c574aa4cf9a1003098856f0b3c7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.10",
            "size": 46153,
            "upload_time": "2024-12-21T13:01:35",
            "upload_time_iso_8601": "2024-12-21T13:01:35.542269Z",
            "url": "https://files.pythonhosted.org/packages/ea/06/82d63b8149f1da66fb2a63dcf9ed59eae9e3bb60e57867cae30691f28bc1/tilequant-1.2.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a52d491a81584b5748c7ccbb1339ffa42ccbce24570933ab32f9b71f200da8ae",
                "md5": "395b80376ec0170deeb8edb582548cac",
                "sha256": "69dd59e7b21457379e8e04c99b56eeb95c26b52388d27d107645a298f2a24920"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "395b80376ec0170deeb8edb582548cac",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.10",
            "size": 50191,
            "upload_time": "2024-12-21T13:01:52",
            "upload_time_iso_8601": "2024-12-21T13:01:52.126645Z",
            "url": "https://files.pythonhosted.org/packages/a5/2d/491a81584b5748c7ccbb1339ffa42ccbce24570933ab32f9b71f200da8ae/tilequant-1.2.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "826a31bf67d55f05f0dc3970f03dbc23951fe6dbd8ff84e508c245df2b7205d3",
                "md5": "1483527ca0163c125de61ebe4be1e6ad",
                "sha256": "d22edbacbfe19fc48e8f7abfae939c390f505bfe0c7b0d9faf4638da4e0af542"
            },
            "downloads": -1,
            "filename": "tilequant-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1483527ca0163c125de61ebe4be1e6ad",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 45510,
            "upload_time": "2024-12-21T13:01:58",
            "upload_time_iso_8601": "2024-12-21T13:01:58.398427Z",
            "url": "https://files.pythonhosted.org/packages/82/6a/31bf67d55f05f0dc3970f03dbc23951fe6dbd8ff84e508c245df2b7205d3/tilequant-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-21 13:01:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "SkyTemple",
    "github_project": "tilequant",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "tilequant"
}
        
Elapsed time: 0.96275s