{ "info": { "author": "Aaron Bach", "author_email": "bachya1208@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# \ud83d\udce1 pytile: A simple Python API for Tile\u00ae Bluetooth trackers\n\n[![CI](https://github.com/bachya/pytile/workflows/CI/badge.svg)](https://github.com/bachya/pytile/actions)\n[![PyPi](https://img.shields.io/pypi/v/pytile.svg)](https://pypi.python.org/pypi/pytile)\n[![Version](https://img.shields.io/pypi/pyversions/pytile.svg)](https://pypi.python.org/pypi/pytile)\n[![License](https://img.shields.io/pypi/l/pytile.svg)](https://github.com/bachya/pytile/blob/master/LICENSE)\n[![Code Coverage](https://codecov.io/gh/bachya/pytile/branch/master/graph/badge.svg)](https://codecov.io/gh/bachya/pytile)\n[![Maintainability](https://api.codeclimate.com/v1/badges/71eb642c735e33adcdfc/maintainability)](https://codeclimate.com/github/bachya/pytile/maintainability)\n[![Say Thanks](https://img.shields.io/badge/SayThanks-!-1EAEDB.svg)](https://saythanks.io/to/bachya)\n\n`pytile` is a simple Python library for retrieving information on\n[Tile\u00ae Bluetooth trackers](https://www.thetileapp.com/en-us/) (including last\nlocation and more).\n\nThis library is built on an unpublished, unofficial Tile API; it may alter or\ncease operation at any point.\n\n- [Python Versions](#python-versions)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n\n# NOTE: Version 5.0.0\n\nVersion 5.0.0 is a complete re-architecture of `pytile` \u2013 as such, the API has changed.\nPlease read the documentation carefully!\n\n# Python Versions\n\n`pytile` is currently supported on:\n\n* Python 3.6\n* Python 3.7\n* Python 3.8\n* Python 3.9\n* Python 3.10\n\n# Installation\n\n```python\npip install pytile\n```\n\n# Usage\n\n## Getting an API Object\n\n`pytile` usage starts with an [`aiohttp`](https://github.com/aio-libs/aiohttp) `ClientSession` \u2013\nnote that this ClientSession is required to properly authenticate the library:\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom pytile import async_login\n\n\nasync def main() -> None:\n \"\"\"Run!\"\"\"\n async with ClientSession() as session:\n api = await async_login(\"\", \"\", session)\n\n\nasyncio.run(main())\n```\n\nIf for some reason you need to use a specific client UUID (to, say, ensure that the\nTile API sees you as a client it's seen before) or a specific locale, you can do\nso easily:\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom pytile import async_login\n\n\nasync def main() -> None:\n \"\"\"Run!\"\"\"\n async with ClientSession() as session:\n api = await async_login(\n \"\", \"\", session, client_uuid=\"MY_UUID\", locale=\"en-GB\"\n )\n\n\nasyncio.run(main())\n```\n\n## Getting Tiles\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom pytile import async_login\n\n\nasync def main() -> None:\n \"\"\"Run!\"\"\"\n async with ClientSession() as session:\n api = await async_login(\"\", \"\", session)\n\n tiles = await api.async_get_tiles()\n\n\nasyncio.run(main())\n```\n\nThe `async_get_tiles` coroutine returns a dict with Tile UUIDs as the keys and `Tile`\nobjects as the values.\n\n### The `Tile` Object\n\nThe Tile object comes with several properties:\n\n* `accuracy`: the location accuracy of the Tile\n* `altitude`: the altitude of the Tile\n* `archetype`: the internal reference string that describes the Tile's \"family\"\n* `dead`: whether the Tile is inactive\n* `firmware_version`: the Tile's firmware version\n* `hardware_version`: the Tile's hardware version\n* `kind`: the kind of Tile (e.g., `TILE`, `PHONE`)\n* `last_timestamp`: the timestamp at which the current attributes were received\n* `latitude`: the latitude of the Tile\n* `longitude`: the latitude of the Tile\n* `lost`: whether the Tile has been marked as \"lost\"\n* `lost_timestamp`: the timestamp at which the Tile was last marked as \"lost\"\n* `name`: the name of the Tile\n* `uuid`: the Tile UUID\n* `visible`: whether the Tile is visible in the mobile app\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom pytile import async_login\n\n\nasync def main() -> None:\n \"\"\"Run!\"\"\"\n async with ClientSession() as session:\n api = await async_login(\"\", \"\", session)\n\n tiles = await api.async_get_tiles()\n\n for tile_uuid, tile in tiles.items():\n print(f\"The Tile's name is {tile.name}\")\n # ...\n\n\nasyncio.run(main())\n```\n\nIn addition to these properties, the `Tile` object comes with an `async_update` coroutine\nwhich requests new data from the Tile cloud API for this Tile:\n\n```python\nimport asyncio\n\nfrom aiohttp import ClientSession\n\nfrom pytile import async_login\n\n\nasync def main() -> None:\n \"\"\"Run!\"\"\"\n async with ClientSession() as session:\n api = await async_login(\"\", \"\", session)\n\n tiles = await api.async_get_tiles()\n\n for tile_uuid, tile in tiles.items():\n await tile.async_update()\n\n\nasyncio.run(main())\n```\n\n# Contributing\n\n1. [Check for open features/bugs](https://github.com/bachya/pytile/issues)\n or [initiate a discussion on one](https://github.com/bachya/pytile/issues/new).\n2. [Fork the repository](https://github.com/bachya/pytile/fork).\n3. (_optional, but highly recommended_) Create a virtual environment: `python3 -m venv .venv`\n4. (_optional, but highly recommended_) Enter the virtual environment: `source ./.venv/bin/activate`\n5. Install the dev environment: `script/setup`\n6. Code your new feature or bug fix.\n7. Write tests that cover your new functionality.\n8. Run tests and ensure 100% code coverage: `script/test`\n9. Update `README.md` with any new documentation.\n10. Add yourself to `AUTHORS.md`.\n11. Submit a pull request!\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bachya/pytile", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pytile", "package_url": "https://pypi.org/project/pytile/", "platform": "", "project_url": "https://pypi.org/project/pytile/", "project_urls": { "Homepage": "https://github.com/bachya/pytile", "Repository": "https://github.com/bachya/pytile" }, "release_url": "https://pypi.org/project/pytile/2022.2.0/", "requires_dist": [ "aiohttp (>=3.8.0)" ], "requires_python": ">=3.6.1,<4.0.0", "summary": "A simple Python API for Tile\u00ae Bluetooth trackers", "version": "2022.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 12773106, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8499a2b259c348bc3b83d37f61c962ff", "sha256": "713ef20b1884ecbe48d595961a460cbe98a7356703b96f2b80ac939eb2452764" }, "downloads": -1, "filename": "pytile-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8499a2b259c348bc3b83d37f61c962ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9089, "upload_time": "2017-11-05T20:11:55", "upload_time_iso_8601": "2017-11-05T20:11:55.685056Z", "url": "https://files.pythonhosted.org/packages/c8/8d/0eb31294a27410bc865e25e3ebd84aea505da8b100a06a8486e42bdaef6a/pytile-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d10ccb862f34fba7cbdf36afd08fd081", "sha256": "c3510d8b843a0ff130988a53a11bc270c17805b7f435118ac819efeeb42dd20c" }, "downloads": -1, "filename": "pytile-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d10ccb862f34fba7cbdf36afd08fd081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6689, "upload_time": "2017-11-05T20:11:56", "upload_time_iso_8601": "2017-11-05T20:11:56.800525Z", "url": "https://files.pythonhosted.org/packages/bd/c7/524b859b7568eb525afe9f541fdd4a2a3f75f9f1f383a705653521cb62da/pytile-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f47a7098a40b6003e03cc556e719891a", "sha256": "3d2cfa9368ae5ec76f119348f67436ec61134494c122217bc5e1bba0a0e6f48f" }, "downloads": -1, "filename": "pytile-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f47a7098a40b6003e03cc556e719891a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9219, "upload_time": "2017-12-12T22:49:53", "upload_time_iso_8601": "2017-12-12T22:49:53.426215Z", "url": "https://files.pythonhosted.org/packages/ec/da/2894cbe20d861040f57e4fd11001782513be689be5ecfadc6ccff36262d8/pytile-1.1.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d100473d5b19e2f2323e1277ac11436a", "sha256": "e1f4b3be9ee5462861c254e2f2d012e0c3d9936fbf0eda69a8c01cbde9bf6a10" }, "downloads": -1, "filename": "pytile-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d100473d5b19e2f2323e1277ac11436a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6765, "upload_time": "2017-12-12T22:49:55", "upload_time_iso_8601": "2017-12-12T22:49:55.600763Z", "url": "https://files.pythonhosted.org/packages/42/f6/2e6eb0ff95ab4108121f333c7c922eeddc6f8eecea365777e405b28fd75f/pytile-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f250a0f1d237fde4051038c406040638", "sha256": "7fd70a3710b264c8ce7c682b4fa0b97ceea31ebbdd80aa77d90d7cd9f4322cc7" }, "downloads": -1, "filename": "pytile-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f250a0f1d237fde4051038c406040638", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.5.0", "size": 5329, "upload_time": "2018-06-20T22:57:32", "upload_time_iso_8601": "2018-06-20T22:57:32.794061Z", "url": "https://files.pythonhosted.org/packages/7c/49/6b14d863b15383c77961f55660b05163350d685d75097265847786b249cd/pytile-2.0.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dfe31b53a3508a17d62072ebb51e0a58", "sha256": "04b397e2a8b3fee01fd7eacd2db0b472d3137a2407fca4443353c782806dc519" }, "downloads": -1, "filename": "pytile-2.0.0.tar.gz", "has_sig": false, "md5_digest": "dfe31b53a3508a17d62072ebb51e0a58", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5533, "upload_time": "2018-06-20T22:57:33", "upload_time_iso_8601": "2018-06-20T22:57:33.956616Z", "url": "https://files.pythonhosted.org/packages/b4/6b/6363bd9a8974cb9691e8d3b753686ff0ca6ab0f8f001466f4829543533b3/pytile-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "02f5e1061352e26977d993e2ec179d8d", "sha256": "e2b1619c45286cc4e3073ccab39fd461bf2981f2d0d0b759431410880d25cb65" }, "downloads": -1, "filename": "pytile-2.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "02f5e1061352e26977d993e2ec179d8d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.5.0", "size": 5330, "upload_time": "2018-06-21T02:53:47", "upload_time_iso_8601": "2018-06-21T02:53:47.194070Z", "url": "https://files.pythonhosted.org/packages/7f/5f/a84ed738090758c7592696d7db737da4e708c493f5dbea749b5484184c0c/pytile-2.0.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b23d49ffef7dae658f70acdd5c4c6f71", "sha256": "6a7a19871a406349668c3f1fb0a0445a9fd3c708b6255faa14bca33697b4e600" }, "downloads": -1, "filename": "pytile-2.0.1.tar.gz", "has_sig": false, "md5_digest": "b23d49ffef7dae658f70acdd5c4c6f71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5548, "upload_time": "2018-06-21T02:53:48", "upload_time_iso_8601": "2018-06-21T02:53:48.357192Z", "url": "https://files.pythonhosted.org/packages/c8/dc/8c667f73c2dcb8e06e0526eef30218607b5d35b5740882f9f59c6046376d/pytile-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "9e1b27accc1756d1eb444ef32fdf55d0", "sha256": "152478381717be621b65c64e914517e84d0d08704d92cc0d594e54c0c8809132" }, "downloads": -1, "filename": "pytile-2.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "9e1b27accc1756d1eb444ef32fdf55d0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.5.0", "size": 5354, "upload_time": "2018-06-21T17:16:20", "upload_time_iso_8601": "2018-06-21T17:16:20.810714Z", "url": "https://files.pythonhosted.org/packages/74/8b/e0f88c721843d2e7ae700002ca82d4ca49835faf2cc8b67b199bd821eb11/pytile-2.0.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e55f034c51cb2a4efb853f5718c1c9c8", "sha256": "07f2818b6cf29511b5888afaf33a2515ebc63a2247fe8a60610ef63ca373f1f6" }, "downloads": -1, "filename": "pytile-2.0.2.tar.gz", "has_sig": false, "md5_digest": "e55f034c51cb2a4efb853f5718c1c9c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5566, "upload_time": "2018-06-21T17:16:21", "upload_time_iso_8601": "2018-06-21T17:16:21.916620Z", "url": "https://files.pythonhosted.org/packages/64/3e/2f470eeef593b48880f11836c99a3756ef834b4626646728dd540fc16e0f/pytile-2.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "4cf2502ce7eff05835c61c813261a983", "sha256": "32dbad29ee7f6bcf4d999c250403b69197be3047fcc546db8344409cbb307ae0" }, "downloads": -1, "filename": "pytile-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4cf2502ce7eff05835c61c813261a983", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5319, "upload_time": "2018-09-25T18:43:51", "upload_time_iso_8601": "2018-09-25T18:43:51.454661Z", "url": "https://files.pythonhosted.org/packages/22/35/dc20c34f2da6eff862c13ff5930f2a945bb85dffaab84b786503889c616a/pytile-2.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cf7b741ccd019e4da466d0c7c951b3d4", "sha256": "2a3f0b8e5d50dabbf7c698121de376353b692abf483bc861a534229d0889e28f" }, "downloads": -1, "filename": "pytile-2.0.3.tar.gz", "has_sig": false, "md5_digest": "cf7b741ccd019e4da466d0c7c951b3d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5471, "upload_time": "2018-09-25T18:43:52", "upload_time_iso_8601": "2018-09-25T18:43:52.584285Z", "url": "https://files.pythonhosted.org/packages/4a/74/902fa0798256f83fc0d0930a27695256c42a945f20c98d3d996ac1ecb728/pytile-2.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "032ab7643438d912a68f7514de2072ff", "sha256": "c85764dddd2aa9da45e3e17b9588e8f308d5fd02d97018751462134b1265adbf" }, "downloads": -1, "filename": "pytile-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "032ab7643438d912a68f7514de2072ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 5408, "upload_time": "2018-11-03T03:44:45", "upload_time_iso_8601": "2018-11-03T03:44:45.804542Z", "url": "https://files.pythonhosted.org/packages/24/3f/7b6daeb146841daefdd5703d9bf18909331b4d38abbfd69b14b2cc4384f4/pytile-2.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "46a1a3892e4643d49704d09db6343126", "sha256": "1118feffcc315903fe68f7327eee95d03de2a89ba5d1f31137fd7ee47d41741f" }, "downloads": -1, "filename": "pytile-2.0.4.tar.gz", "has_sig": false, "md5_digest": "46a1a3892e4643d49704d09db6343126", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 5604, "upload_time": "2018-11-03T03:44:47", "upload_time_iso_8601": "2018-11-03T03:44:47.173687Z", "url": "https://files.pythonhosted.org/packages/f1/65/4417d1f431e9aa7d462ca53dffb2977818ff7356ea9408519a00fd734884/pytile-2.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "8985ecd00c54900fbdf616fd46b75cb0", "sha256": "810d207f98e2a3b4b96f50872eea198f9b656667ffaa58fb4f08389f4e91e807" }, "downloads": -1, "filename": "pytile-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8985ecd00c54900fbdf616fd46b75cb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 7953, "upload_time": "2018-11-12T04:36:06", "upload_time_iso_8601": "2018-11-12T04:36:06.917353Z", "url": "https://files.pythonhosted.org/packages/89/b8/3b7aef9499f57336451cf6028366fcf52a6fdb16fcee0865daebbfb07ece/pytile-2.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0096f1cfd6d6f8d2e282e44fcf4a9c16", "sha256": "7749dacb40453c08a67afddeda0feaa51c171b56cca7a1e312c1647ab069e047" }, "downloads": -1, "filename": "pytile-2.0.5.tar.gz", "has_sig": false, "md5_digest": "0096f1cfd6d6f8d2e282e44fcf4a9c16", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 7263, "upload_time": "2018-11-12T04:36:08", "upload_time_iso_8601": "2018-11-12T04:36:08.610988Z", "url": "https://files.pythonhosted.org/packages/43/61/d43ed7a2ae816a5bf15503b5fb4dc05aed80912b697bd086b2e7018584fb/pytile-2.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "cc97759dc8ed0a0461bba740b6cfb10a", "sha256": "adfca8bf4ade66c784daeb39c1098a92c0e4a97ccdce0284b29b62c6e0236384" }, "downloads": -1, "filename": "pytile-2.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "cc97759dc8ed0a0461bba740b6cfb10a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3", "size": 9027, "upload_time": "2019-02-28T00:43:09", "upload_time_iso_8601": "2019-02-28T00:43:09.998339Z", "url": "https://files.pythonhosted.org/packages/3b/ff/4b5d4b58d567ac1931c7f3d4fd8012bf211f0c4ce41efbbad06d89882dc2/pytile-2.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "affd23ba5cba877708b988be9d3873dd", "sha256": "d2e9c1ed66200ddb7ce5c663dbc14c162b55423cc30906ce1c042d801e5f04fb" }, "downloads": -1, "filename": "pytile-2.0.6.tar.gz", "has_sig": false, "md5_digest": "affd23ba5cba877708b988be9d3873dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3", "size": 7257, "upload_time": "2019-02-28T00:43:11", "upload_time_iso_8601": "2019-02-28T00:43:11.417798Z", "url": "https://files.pythonhosted.org/packages/8f/3a/afc43445853ed6b9f8e152fa80426536d6374415d76bc5e56773f10056f3/pytile-2.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "d4fd5e83b750f06469b3423cc6ae08f9", "sha256": "f8d59ccba610575c7b44abb13823c13e9bb41c242736669f9827b9e0931ef829" }, "downloads": -1, "filename": "pytile-2.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d4fd5e83b750f06469b3423cc6ae08f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 9069, "upload_time": "2019-09-25T18:07:24", "upload_time_iso_8601": "2019-09-25T18:07:24.804515Z", "url": "https://files.pythonhosted.org/packages/5f/89/a0aba67bfa4414d0b0ab3179c8cb84357907e3348b69912701e464c26937/pytile-2.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "363b5db0d715fc72dd31993edffeb980", "sha256": "0308a9c924bdbad15e26a371fdd1b6b8ceaa979b1a1e42f3f06dd80602d6d38c" }, "downloads": -1, "filename": "pytile-2.0.7.tar.gz", "has_sig": false, "md5_digest": "363b5db0d715fc72dd31993edffeb980", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7263, "upload_time": "2019-09-25T18:07:26", "upload_time_iso_8601": "2019-09-25T18:07:26.265233Z", "url": "https://files.pythonhosted.org/packages/10/db/3ffdfa3a3b598c173b7acd8041ea0e96eab7933c232ff3482e9e85b98c92/pytile-2.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "a7eac43fd84a36c73c270d7dc49cbd44", "sha256": "2cf5739e28c43b5aaf34dacce7cd51b6fcd03b7ee3bae943478e06a6ae370986" }, "downloads": -1, "filename": "pytile-2.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a7eac43fd84a36c73c270d7dc49cbd44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 9069, "upload_time": "2019-09-29T23:21:31", "upload_time_iso_8601": "2019-09-29T23:21:31.145637Z", "url": "https://files.pythonhosted.org/packages/a2/31/f03f723a8939d98afee9d862a74a455218897464c540c282ad00f4f19a60/pytile-2.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "25ac52fd79c5c5bd24d9e3123c271ca7", "sha256": "798a317458cd2b72cb8dcfcb90dac64254b9a3c9d4b3d7a07a30e3cc05cae5e5" }, "downloads": -1, "filename": "pytile-2.0.8.tar.gz", "has_sig": false, "md5_digest": "25ac52fd79c5c5bd24d9e3123c271ca7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7270, "upload_time": "2019-09-29T23:21:32", "upload_time_iso_8601": "2019-09-29T23:21:32.979090Z", "url": "https://files.pythonhosted.org/packages/dc/4e/44a3b9155b571757446b2929af957fd999a174c8e209a7fd07ab9beba236/pytile-2.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "2021.10.0": [ { "comment_text": "", "digests": { "md5": "5f8d50981c8ab287ee983b99fb679507", "sha256": "d41339e52ece7dd32c87620cdee7abe795fd588d7fcbc0cb84baea88209b672c" }, "downloads": -1, "filename": "pytile-2021.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f8d50981c8ab287ee983b99fb679507", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 7315, "upload_time": "2021-10-26T20:17:45", "upload_time_iso_8601": "2021-10-26T20:17:45.372885Z", "url": "https://files.pythonhosted.org/packages/8e/20/61ebed2b2687b4246e447ea7eba3b33a9b2a59976ccb7fe75ddf774311a7/pytile-2021.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc611f40b429bd78ea953e14f5f9737b", "sha256": "3f89ef1f30423b843f129900c50cf9f1a71d9ac46f80952d16cdf2c37df973bd" }, "downloads": -1, "filename": "pytile-2021.10.0.tar.gz", "has_sig": false, "md5_digest": "dc611f40b429bd78ea953e14f5f9737b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7428, "upload_time": "2021-10-26T20:17:47", "upload_time_iso_8601": "2021-10-26T20:17:47.264564Z", "url": "https://files.pythonhosted.org/packages/8f/a0/9ffa0dcb6946ebb8440acc5111f1aa7b08496b3740e21a179d6d339554bb/pytile-2021.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2021.12.0": [ { "comment_text": "", "digests": { "md5": "a6e199ab30f615f02c4d5dbb047ae3af", "sha256": "b7fc12bc31f867e2435bb013948e4e92989335a4eb55f1cd2f840d3d57a51ad0" }, "downloads": -1, "filename": "pytile-2021.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a6e199ab30f615f02c4d5dbb047ae3af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7295, "upload_time": "2021-12-21T23:41:10", "upload_time_iso_8601": "2021-12-21T23:41:10.137588Z", "url": "https://files.pythonhosted.org/packages/94/5f/cf5641561785dc63cd44fd3628e7e8bcc428184b99a9baeb7fa42da6d45f/pytile-2021.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4172f11868eca374f10705b8619dc27f", "sha256": "b872d52bd9cac42f85af8b8fdcfed257c454cf4cd774141e7b871a1bb0f028df" }, "downloads": -1, "filename": "pytile-2021.12.0.tar.gz", "has_sig": false, "md5_digest": "4172f11868eca374f10705b8619dc27f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 7389, "upload_time": "2021-12-21T23:41:11", "upload_time_iso_8601": "2021-12-21T23:41:11.464843Z", "url": "https://files.pythonhosted.org/packages/e5/67/69e1e48040c46ed1c4189bb22e00cbcd1bcc7467ddf411649674ba9aa08e/pytile-2021.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2022.1.0": [ { "comment_text": "", "digests": { "md5": "58d2dae22ca815fe6e984b36764523c9", "sha256": "fbc40c0d37384c85d93a1482a9baf24ae99631c3d605649e65a03b9877f86da7" }, "downloads": -1, "filename": "pytile-2022.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "58d2dae22ca815fe6e984b36764523c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7459, "upload_time": "2022-01-24T22:47:11", "upload_time_iso_8601": "2022-01-24T22:47:11.043702Z", "url": "https://files.pythonhosted.org/packages/d3/43/573423f1d71ed3a516f06f19d78f231426e3892e55a8e4cd097c262ce692/pytile-2022.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "815e71ab4b7bca368a037e082e6e4eb2", "sha256": "10c11d0747d1a76037559bc19f9fc8712302de0690bb24151153ae5100980263" }, "downloads": -1, "filename": "pytile-2022.1.0.tar.gz", "has_sig": false, "md5_digest": "815e71ab4b7bca368a037e082e6e4eb2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 7547, "upload_time": "2022-01-24T22:47:12", "upload_time_iso_8601": "2022-01-24T22:47:12.832343Z", "url": "https://files.pythonhosted.org/packages/e1/2b/f90b46f09a3e5fad46466a15ea03a9e67cef8c045e561e3a88ca04d90f88/pytile-2022.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2022.2.0": [ { "comment_text": "", "digests": { "md5": "0f305827dd659662f20e3dd222f1e106", "sha256": "0426c4d95c295f7e773d2e0420caeda46203b17dfb67f942c26b2efe1abebd4e" }, "downloads": -1, "filename": "pytile-2022.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f305827dd659662f20e3dd222f1e106", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7446, "upload_time": "2022-02-03T05:54:28", "upload_time_iso_8601": "2022-02-03T05:54:28.877561Z", "url": "https://files.pythonhosted.org/packages/06/53/2503efa819a34481687dbd916ef23e01b8acaa7c0ec64c32f1989d392e72/pytile-2022.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b7ef3a702b209504397808a37cf5c9a", "sha256": "d872ea5967943f9afb80d7f38e7c56f09adb9423f322b0d670d02b309e88e704" }, "downloads": -1, "filename": "pytile-2022.2.0.tar.gz", "has_sig": false, "md5_digest": "5b7ef3a702b209504397808a37cf5c9a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 7537, "upload_time": "2022-02-03T05:54:29", "upload_time_iso_8601": "2022-02-03T05:54:29.969032Z", "url": "https://files.pythonhosted.org/packages/1c/eb/2dab9f6feb8222986a342bcb30e9d98f81ff19231302a26d6a11c1fc8100/pytile-2022.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "d81a5c9e03e133a3e0ead70044ffc8ab", "sha256": "41acd11128c0192e0fb42ee96dc93717ef25fe6ce478bed34c675fb590d86297" }, "downloads": -1, "filename": "pytile-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d81a5c9e03e133a3e0ead70044ffc8ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 9137, "upload_time": "2019-10-22T21:01:09", "upload_time_iso_8601": "2019-10-22T21:01:09.164472Z", "url": "https://files.pythonhosted.org/packages/bb/26/e860ad34bc69e726f15b91e637f3aa981a8bd743ef799a4ba9e348fe3244/pytile-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5aacd0710d6599dff94634e5c9a50b22", "sha256": "6aca76d61cd0a52ff16d66ade56f5fb015ae38fd782244c1eeaa8babd5dfddbb" }, "downloads": -1, "filename": "pytile-3.0.0.tar.gz", "has_sig": false, "md5_digest": "5aacd0710d6599dff94634e5c9a50b22", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7295, "upload_time": "2019-10-22T21:01:11", "upload_time_iso_8601": "2019-10-22T21:01:11.068363Z", "url": "https://files.pythonhosted.org/packages/b0/f7/47cfc703e160e8724bc0ef6e21b08224dca4b58eb7ebb6ae48a6453b6995/pytile-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "1de9079931cc61fdaa568b561d1bf24d", "sha256": "175174f238e08535a73a683f7c1348856f8d66e2aafdd9d6a53e1a24e68dedec" }, "downloads": -1, "filename": "pytile-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1de9079931cc61fdaa568b561d1bf24d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 9127, "upload_time": "2019-11-05T18:15:25", "upload_time_iso_8601": "2019-11-05T18:15:25.031942Z", "url": "https://files.pythonhosted.org/packages/67/ba/9cc8a52346f6cc3727bac85e095378e72af2886271fda6f3e712ff286b1a/pytile-3.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "10db11cb465ef4eddd76f5831300680a", "sha256": "1a8b9ab222c4d346129be3d706a2b84fe3fdc929198e1f52e8f9ecaad3495e9a" }, "downloads": -1, "filename": "pytile-3.0.1.tar.gz", "has_sig": false, "md5_digest": "10db11cb465ef4eddd76f5831300680a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7311, "upload_time": "2019-11-05T18:15:26", "upload_time_iso_8601": "2019-11-05T18:15:26.809445Z", "url": "https://files.pythonhosted.org/packages/da/67/a9782eda9839980f1dba299ea943d80ba4b92b5e7a477b9fdb878d7710c7/pytile-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "918d4a35c89870ba026bde5186237532", "sha256": "27ef68902825af5b40b2865ecb45b3f9cb0e6a8471f2a08fd13092a5ebcf2ab0" }, "downloads": -1, "filename": "pytile-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "918d4a35c89870ba026bde5186237532", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 5922, "upload_time": "2019-11-18T04:13:22", "upload_time_iso_8601": "2019-11-18T04:13:22.758969Z", "url": "https://files.pythonhosted.org/packages/8b/a1/6ef700cd8bda72fd7bb27b1050390ae7fa4da4b93b790535131818959242/pytile-3.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41e8114effd86f9b544b37bd04272ec7", "sha256": "5ef0236921d42dbee8d9e062f0e603c2bf39d3df9c63362d92a5524d03bb3c47" }, "downloads": -1, "filename": "pytile-3.0.2.tar.gz", "has_sig": false, "md5_digest": "41e8114effd86f9b544b37bd04272ec7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 5412, "upload_time": "2019-11-18T04:13:24", "upload_time_iso_8601": "2019-11-18T04:13:24.015823Z", "url": "https://files.pythonhosted.org/packages/da/b0/9e2242e18860e431c973503d48229d2b998777df95ee2e3c03210ede63e5/pytile-3.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "d82c40b229f0c626f8cd42101bafaa06", "sha256": "c9bee64db46b54234902e95f4d599b0d8e7aa9aefd79beb0dec3ecedf1a5725f" }, "downloads": -1, "filename": "pytile-3.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d82c40b229f0c626f8cd42101bafaa06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 5918, "upload_time": "2020-02-11T02:30:37", "upload_time_iso_8601": "2020-02-11T02:30:37.871070Z", "url": "https://files.pythonhosted.org/packages/6c/80/0597de09584c3b847360a08849b20adc292a7fd6bfbdfacb3143735fbefc/pytile-3.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "deb2ffb683a71fe62f786d5f10aecd99", "sha256": "592fc8cd0015eecfb8daebeff72c71217caa35247b2c5cf100c6384c90b76cc1" }, "downloads": -1, "filename": "pytile-3.0.3.tar.gz", "has_sig": false, "md5_digest": "deb2ffb683a71fe62f786d5f10aecd99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 5563, "upload_time": "2020-02-11T02:30:38", "upload_time_iso_8601": "2020-02-11T02:30:38.824646Z", "url": "https://files.pythonhosted.org/packages/78/f7/20698ab397326530bdc4eb42b91958bb639d166a6fc363b5ed4989d528ce/pytile-3.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "64000f38f61da26dfbd399af8a9e9a42", "sha256": "161d9b5c322d3dea89bca3c1fb828417b3d92398163ca40ee4c05618e50c6f1d" }, "downloads": -1, "filename": "pytile-3.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "64000f38f61da26dfbd399af8a9e9a42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 5993, "upload_time": "2020-02-11T22:47:46", "upload_time_iso_8601": "2020-02-11T22:47:46.427742Z", "url": "https://files.pythonhosted.org/packages/ea/84/cf551f548ec656c254f763ee492fae518d7a7d81fadf6fb57e7291f28c66/pytile-3.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "21e586b34c42a703664af9dbcf3c782e", "sha256": "0b6b173e6d1ebabf7be50e73209aece02a769dcb877fcf8f4f8304b87b0a5fcc" }, "downloads": -1, "filename": "pytile-3.0.4.tar.gz", "has_sig": false, "md5_digest": "21e586b34c42a703664af9dbcf3c782e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 5632, "upload_time": "2020-02-11T22:47:47", "upload_time_iso_8601": "2020-02-11T22:47:47.398459Z", "url": "https://files.pythonhosted.org/packages/b6/e9/3b23a0c329a415ee97eb284ea47a8cdd6a5589e34299163601d2fbd93521/pytile-3.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "6246b988dafd2963acc35728d17ed8c4", "sha256": "7be21c39b3ded0eade87e3e6d82601c0b26a7579cb84f0c31ae933189837903e" }, "downloads": -1, "filename": "pytile-3.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6246b988dafd2963acc35728d17ed8c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 6084, "upload_time": "2020-05-26T18:39:36", "upload_time_iso_8601": "2020-05-26T18:39:36.648390Z", "url": "https://files.pythonhosted.org/packages/0b/0f/706bee6586a2e90399fdb2dc6efc7fa4da2b5d7d1e29874c86d42e8e7228/pytile-3.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f359a40f36770d455784f548ebb8a50a", "sha256": "0b418a1fc108f08d56a155857ea2a23fd827ee30aa4f16031b8713f3aaf9aaf4" }, "downloads": -1, "filename": "pytile-3.0.5.tar.gz", "has_sig": false, "md5_digest": "f359a40f36770d455784f548ebb8a50a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 5673, "upload_time": "2020-05-26T18:39:37", "upload_time_iso_8601": "2020-05-26T18:39:37.758779Z", "url": "https://files.pythonhosted.org/packages/5e/9c/86ca2e82c81b24f6f30a3d4e2f2b56247eb76505770e1e464e7220ec440f/pytile-3.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.6": [ { "comment_text": "", "digests": { "md5": "3e1a211dc5c15883e0dcf82597a7a71a", "sha256": "d368e47029c83e71f03910c3952a095d57de4d2cfbf67ef5b9a985e7630a8a13" }, "downloads": -1, "filename": "pytile-3.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3e1a211dc5c15883e0dcf82597a7a71a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 6118, "upload_time": "2020-05-26T19:28:57", "upload_time_iso_8601": "2020-05-26T19:28:57.724503Z", "url": "https://files.pythonhosted.org/packages/c6/2a/ba0060b536952b90119807a76254e09149f795fc2daa14d58b8c5dbe6b8d/pytile-3.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "298cef0dd3999da4323fe84d0c35b12f", "sha256": "5f975ae80c328436c3dcd000fdcf66645019a47f080ae6307ae3d13e82f0c32f" }, "downloads": -1, "filename": "pytile-3.0.6.tar.gz", "has_sig": false, "md5_digest": "298cef0dd3999da4323fe84d0c35b12f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 5724, "upload_time": "2020-05-26T19:28:58", "upload_time_iso_8601": "2020-05-26T19:28:58.954807Z", "url": "https://files.pythonhosted.org/packages/86/65/26bf0c943189aec2962995bb55c689908af785f0e3c0a6aeefde7eca7e13/pytile-3.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "33b292d7a2d675369c55132522b5c443", "sha256": "678310c138428685806826191db9909418ae2161c03f9e87edfa7c45a0259f2f" }, "downloads": -1, "filename": "pytile-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33b292d7a2d675369c55132522b5c443", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 6177, "upload_time": "2020-07-03T03:58:00", "upload_time_iso_8601": "2020-07-03T03:58:00.692873Z", "url": "https://files.pythonhosted.org/packages/de/fc/3b2e7fa85f8420221fab19e8683b93fb8472c90441706c57ee863d2e5020/pytile-4.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "986848da0b33744cacfa4b64871de32b", "sha256": "db9f00ce95832ad1a9369a180b69cf8ad67942f7679d85e6e6d28c5c52df6015" }, "downloads": -1, "filename": "pytile-4.0.0.tar.gz", "has_sig": false, "md5_digest": "986848da0b33744cacfa4b64871de32b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 5786, "upload_time": "2020-07-03T03:58:01", "upload_time_iso_8601": "2020-07-03T03:58:01.718683Z", "url": "https://files.pythonhosted.org/packages/3d/60/46d642439c8bee4440016456120d61fb880c229184267364a5b4e631ef7e/pytile-4.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "47d02aaea261255757ee6d8ff28f4dbc", "sha256": "5c90aa6ba0ffa21010b2269495e20c81fb67a4f53201248990a4c7a1e973c686" }, "downloads": -1, "filename": "pytile-5.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "47d02aaea261255757ee6d8ff28f4dbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 6731, "upload_time": "2020-08-17T15:23:00", "upload_time_iso_8601": "2020-08-17T15:23:00.860864Z", "url": "https://files.pythonhosted.org/packages/11/ee/29cf2105c1410b16c5f53e022c41c1a10cc27deb8a4448f9718d90416fed/pytile-5.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7d6218e23dde58ee53441a283ad5501a", "sha256": "c63a258515251a0d45059cf4a50d0f3cc08f6b203fcaa8012849d5a5429a2e14" }, "downloads": -1, "filename": "pytile-5.0.0.tar.gz", "has_sig": false, "md5_digest": "7d6218e23dde58ee53441a283ad5501a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7024, "upload_time": "2020-08-17T15:23:01", "upload_time_iso_8601": "2020-08-17T15:23:01.982731Z", "url": "https://files.pythonhosted.org/packages/8b/49/b5504b1684b7892fdaeebbb369387fb3c9cbaa21a6cb6fc0e8fea0508a46/pytile-5.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "c572b9410d516e433a74fa1909c5c4f7", "sha256": "c504173c4adabf24d79d04f72ef660e4a9b12e15b827c182ed017874f55054f2" }, "downloads": -1, "filename": "pytile-5.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c572b9410d516e433a74fa1909c5c4f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 6902, "upload_time": "2020-09-11T18:53:26", "upload_time_iso_8601": "2020-09-11T18:53:26.953683Z", "url": "https://files.pythonhosted.org/packages/73/02/fd9eb52982a1a2a2ea3648e9baad163f76aaaf3e70efdc3644450c98bdbf/pytile-5.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "08578f141154f971aff0b2967b131fee", "sha256": "c3972c852b962ceec373efc6b0e7b5716a5867487a51bde78102e2edcfa94bc9" }, "downloads": -1, "filename": "pytile-5.0.1.tar.gz", "has_sig": false, "md5_digest": "08578f141154f971aff0b2967b131fee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7133, "upload_time": "2020-09-11T18:53:27", "upload_time_iso_8601": "2020-09-11T18:53:27.984067Z", "url": "https://files.pythonhosted.org/packages/76/ac/97dd46cf751ffaebe263ce691be6cd4ffa7c9082e4fd6d88210c48d172f0/pytile-5.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "f0e536193bee860ece2299dd5cbd8405", "sha256": "599dce1fe84a761c4f1e8da04bfe4193a2f6583a30492e4b6e621b5078f03d89" }, "downloads": -1, "filename": "pytile-5.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f0e536193bee860ece2299dd5cbd8405", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 6942, "upload_time": "2020-11-10T23:37:14", "upload_time_iso_8601": "2020-11-10T23:37:14.210823Z", "url": "https://files.pythonhosted.org/packages/0e/5d/a4c038c4c721aa2a816b079f65715b42fe11fc6cdbfce68c3ee46ce995a4/pytile-5.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "68107b1bc4c8d7e4bec8a35fb6016de0", "sha256": "2d967f0a7a5ca2a03907a2660fe667e532ded332f0028e3d94e3133d59fd48cf" }, "downloads": -1, "filename": "pytile-5.1.0.tar.gz", "has_sig": false, "md5_digest": "68107b1bc4c8d7e4bec8a35fb6016de0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7197, "upload_time": "2020-11-10T23:37:15", "upload_time_iso_8601": "2020-11-10T23:37:15.265892Z", "url": "https://files.pythonhosted.org/packages/c1/82/581c8757ef7a757a0ca85e62ebd79b3359fa6ffbb94275313e178f1a7088/pytile-5.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.1.1": [ { "comment_text": "", "digests": { "md5": "62183ac62ad4e8d83c492fb0de84ad83", "sha256": "8859496fb01deae85f25d4c0a5915602f1a5b1fe66a16bb09baab31b38df972e" }, "downloads": -1, "filename": "pytile-5.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "62183ac62ad4e8d83c492fb0de84ad83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 6945, "upload_time": "2021-01-14T16:50:00", "upload_time_iso_8601": "2021-01-14T16:50:00.684377Z", "url": "https://files.pythonhosted.org/packages/30/11/e8f3e7cf5437fb408985d233d57626927a1f71e958e24f7d1d761c2d9eaa/pytile-5.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "834485a533330970a0660acd5c5a8532", "sha256": "1f45b6849c6c479122c69ad727d66670efc47f722111b478ee3288632169babc" }, "downloads": -1, "filename": "pytile-5.1.1.tar.gz", "has_sig": false, "md5_digest": "834485a533330970a0660acd5c5a8532", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7201, "upload_time": "2021-01-14T16:50:01", "upload_time_iso_8601": "2021-01-14T16:50:01.593938Z", "url": "https://files.pythonhosted.org/packages/2b/52/58396a93f5633fb0a337b8b9c06cb861086a3116a19d072d84a6371cf7d2/pytile-5.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "5.2.0": [ { "comment_text": "", "digests": { "md5": "ac3843979dece1f837e59429ab4f613f", "sha256": "dc1018cb42a1fa25dcde0147fae75cb9a3b07774d043c8f0936604ec42b8128b" }, "downloads": -1, "filename": "pytile-5.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ac3843979dece1f837e59429ab4f613f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 7007, "upload_time": "2021-01-28T22:53:48", "upload_time_iso_8601": "2021-01-28T22:53:48.032925Z", "url": "https://files.pythonhosted.org/packages/84/bc/4991d015982d1c9df8fff6b95e71c38f2c285db8e4ac28b5b62387237603/pytile-5.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4fa9693cd5d6d753e207017a3641e731", "sha256": "657d24c7f59709c313184c7c0e6d2c55afbbc240a2a0774c5020a8156fa95dbf" }, "downloads": -1, "filename": "pytile-5.2.0.tar.gz", "has_sig": false, "md5_digest": "4fa9693cd5d6d753e207017a3641e731", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7253, "upload_time": "2021-01-28T22:53:49", "upload_time_iso_8601": "2021-01-28T22:53:49.129796Z", "url": "https://files.pythonhosted.org/packages/bc/73/0260103593880d00b26f9c768a690e07d381bbfdc6762004d3d12441eae6/pytile-5.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.2.1": [ { "comment_text": "", "digests": { "md5": "a0f01bf90dc49bd64e4e99017b9416b3", "sha256": "215fe67478e3b0609a17bb88c34c59dbc19862455274cbeda663eafe95365fbd" }, "downloads": -1, "filename": "pytile-5.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a0f01bf90dc49bd64e4e99017b9416b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 7013, "upload_time": "2021-02-26T22:30:14", "upload_time_iso_8601": "2021-02-26T22:30:14.299916Z", "url": "https://files.pythonhosted.org/packages/f1/38/36f35ece9b2ecf97113980529261181153ef5f4a0602dd881c3a2562c118/pytile-5.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "61f9e79dd9ec7b5a2e8b5b0beed92ed2", "sha256": "60fc871cdc82f9da694a6d65294eff2b0c656d12efa4a8afe82d2d687d81c80c" }, "downloads": -1, "filename": "pytile-5.2.1.tar.gz", "has_sig": false, "md5_digest": "61f9e79dd9ec7b5a2e8b5b0beed92ed2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7263, "upload_time": "2021-02-26T22:30:15", "upload_time_iso_8601": "2021-02-26T22:30:15.092815Z", "url": "https://files.pythonhosted.org/packages/d7/27/a946fa8c9b4646643c618a36eb0d07bc57e98d19ba9d3901fd8c279da994/pytile-5.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "5.2.2": [ { "comment_text": "", "digests": { "md5": "328212456fe53a581039183fa99f67bf", "sha256": "82df35d61feb94359d51e60db32559a22b5eaddf0b24630071ece4b4f2469d81" }, "downloads": -1, "filename": "pytile-5.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "328212456fe53a581039183fa99f67bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 7043, "upload_time": "2021-06-28T16:57:37", "upload_time_iso_8601": "2021-06-28T16:57:37.841592Z", "url": "https://files.pythonhosted.org/packages/d2/65/7934e914650baa7edf4aad97cb04bd303293ae4d99b9cc662fb9fdc6688f/pytile-5.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d85a98d2fbd02245ad38f9827301fa81", "sha256": "a6c53f93f5f100340687d1372515bc49d54b1aa4bfdcc4219bef9a3af78633ca" }, "downloads": -1, "filename": "pytile-5.2.2.tar.gz", "has_sig": false, "md5_digest": "d85a98d2fbd02245ad38f9827301fa81", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7313, "upload_time": "2021-06-28T16:57:39", "upload_time_iso_8601": "2021-06-28T16:57:39.720641Z", "url": "https://files.pythonhosted.org/packages/8c/f4/ac9e231e5a4cf05ec3b916febb23c630972be979811b4541f82f68d9b730/pytile-5.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "5.2.3": [ { "comment_text": "", "digests": { "md5": "8b9a4a2d6f5ba28ad49191739deaff3a", "sha256": "f04e352dc85b0a534b330f372a987215c1cb2c2a61036a396c0ab594cc46c9cb" }, "downloads": -1, "filename": "pytile-5.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8b9a4a2d6f5ba28ad49191739deaff3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 7195, "upload_time": "2021-07-27T03:02:37", "upload_time_iso_8601": "2021-07-27T03:02:37.800674Z", "url": "https://files.pythonhosted.org/packages/da/cb/1b517e89b205bc19a8f090313d2959bfbca74f27dbcb832002dd3489b3b4/pytile-5.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9673ea8380e07da1de9428abd86697f0", "sha256": "a3086ec3a96f25c13a89087653f16498f8d50f441742fac250445ba7303c0ec6" }, "downloads": -1, "filename": "pytile-5.2.3.tar.gz", "has_sig": false, "md5_digest": "9673ea8380e07da1de9428abd86697f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7332, "upload_time": "2021-07-27T03:02:38", "upload_time_iso_8601": "2021-07-27T03:02:38.724717Z", "url": "https://files.pythonhosted.org/packages/69/55/c2c4ed57185ad68ed19c9914c74f6707643b7ee0f0c86d210df6bf68203e/pytile-5.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "5.2.4": [ { "comment_text": "", "digests": { "md5": "29554395ba264430c44cee51cb53b510", "sha256": "8209dc5e332ee69aa3d2180de70497c6d401875da8ae8ade66007382785171e1" }, "downloads": -1, "filename": "pytile-5.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "29554395ba264430c44cee51cb53b510", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0,<4.0.0", "size": 7272, "upload_time": "2021-10-18T02:29:02", "upload_time_iso_8601": "2021-10-18T02:29:02.413112Z", "url": "https://files.pythonhosted.org/packages/53/47/30f19c0ecad5b066cd96240dbf5133e4e0193d44bf06ce8a54c05f32344d/pytile-5.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0e20ffac921c723e2c3703ff31f975d", "sha256": "65a94c617ebf6d4730f26b14e4076f2b2f29969273e946e3a4fba3bccd596275" }, "downloads": -1, "filename": "pytile-5.2.4.tar.gz", "has_sig": false, "md5_digest": "c0e20ffac921c723e2c3703ff31f975d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0,<4.0.0", "size": 7406, "upload_time": "2021-10-18T02:29:04", "upload_time_iso_8601": "2021-10-18T02:29:04.513162Z", "url": "https://files.pythonhosted.org/packages/b2/6d/1c0ddbe27513953fa219c0809b12b88e72f64b89df0a8f571b897392fa65/pytile-5.2.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f305827dd659662f20e3dd222f1e106", "sha256": "0426c4d95c295f7e773d2e0420caeda46203b17dfb67f942c26b2efe1abebd4e" }, "downloads": -1, "filename": "pytile-2022.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f305827dd659662f20e3dd222f1e106", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1,<4.0.0", "size": 7446, "upload_time": "2022-02-03T05:54:28", "upload_time_iso_8601": "2022-02-03T05:54:28.877561Z", "url": "https://files.pythonhosted.org/packages/06/53/2503efa819a34481687dbd916ef23e01b8acaa7c0ec64c32f1989d392e72/pytile-2022.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b7ef3a702b209504397808a37cf5c9a", "sha256": "d872ea5967943f9afb80d7f38e7c56f09adb9423f322b0d670d02b309e88e704" }, "downloads": -1, "filename": "pytile-2022.2.0.tar.gz", "has_sig": false, "md5_digest": "5b7ef3a702b209504397808a37cf5c9a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1,<4.0.0", "size": 7537, "upload_time": "2022-02-03T05:54:29", "upload_time_iso_8601": "2022-02-03T05:54:29.969032Z", "url": "https://files.pythonhosted.org/packages/1c/eb/2dab9f6feb8222986a342bcb30e9d98f81ff19231302a26d6a11c1fc8100/pytile-2022.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }