{ "info": { "author": "Samuel Kogler", "author_email": "samuel.kogler@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# mapbox_earcut\n\n[![Build Status](https://dev.azure.com/skogler/mapbox_earcut_python/_apis/build/status/skogler.mapbox_earcut_python?branchName=master)](https://dev.azure.com/skogler/mapbox_earcut_python/_build/latest?definitionId=1&branchName=master)\n\nPython bindings for the C++ implementation of the Mapbox Earcut library, which\nprovides very fast and quite robust triangulation of 2D polygons.\n\nOriginal code: [earcut.hpp](https://github.com/mapbox/earcut.hpp)\n\nOriginal description:\n\n> The library implements a modified ear slicing algorithm, optimized by\n> [z-order curve](http://en.wikipedia.org/wiki/Z-order_curve) hashing and\n> extended to handle holes, twisted polygons, degeneracies and self-intersections\n> in a way that doesn't _guarantee_ correctness of triangulation, but attempts to\n> always produce acceptable results for practical data like geographical shapes.\n\nProvided functions (depending on dtype of vertex data):\n```python\ntriangulate_float32\ntriangulate_float64\ntriangulate_int32\ntriangulate_int64\n```\n\nExample:\n```python\n\nimport mapbox_earcut as earcut\nimport numpy as np\n\n# A Nx2 array of vertices. Must be 2D.\nverts = np.array([[0, 0], [1, 0], [1, 1]]).reshape(-1, 2)\n\n# An array of end-indices for each ring.\n# The first ring is the outer contour of the polygon.\n# Subsequent ones are holes.\n# This implies that the last index must always be equal to the size of verts!\nrings = np.array([3])\n\nresult = earcut.triangulate_float32(verts, rings)\n\n# Result is an np.ndarray with dtype np.uint32 and shape (3,)\n# containing indices into the verts array.\n\nprint(verts[result])\n# [[1 0]\n# [1 1]\n# [0 0]]\n```\n\n\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/skogler/mapbox_earcut_python", "keywords": "", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "mapbox-earcut", "package_url": "https://pypi.org/project/mapbox-earcut/", "platform": "", "project_url": "https://pypi.org/project/mapbox-earcut/", "project_urls": { "Homepage": "https://github.com/skogler/mapbox_earcut_python", "Original C++ Source": "https://github.com/mapbox/earcut.hpp", "Source": "https://github.com/skogler/mapbox_earcut_python" }, "release_url": "https://pypi.org/project/mapbox-earcut/0.12.7/", "requires_dist": [ "numpy" ], "requires_python": "", "summary": "Python bindings for the mapbox earcut C++ polygon triangulation library.", "version": "0.12.7" }, "last_serial": 5863313, "releases": { "0.12.4": [ { "comment_text": "", "digests": { "md5": "89d52e5f7e4f785147d6ab3578dc22bd", "sha256": "88e19433ffe44155907a44891eb0e28741e8c1b118a1f49818d3f6ea17bd732b" }, "downloads": -1, "filename": "mapbox_earcut-0.12.4-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "89d52e5f7e4f785147d6ab3578dc22bd", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 63682, "upload_time": "2018-03-23T16:23:08", "url": "https://files.pythonhosted.org/packages/31/b5/a98cb10d0774fa1d10d5b6c37b525566a695a7e88589bd22070f117a6ba5/mapbox_earcut-0.12.4-cp36-cp36m-win_amd64.whl" } ], "0.12.5": [ { "comment_text": "", "digests": { "md5": "7b7f24821452fb8b61b7db562c5f5a61", "sha256": "08fb17f4a62bdd64d406b3211ff7b7c65b7318a9a3b7f8bb2a983726bafc6ff6" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "7b7f24821452fb8b61b7db562c5f5a61", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 66394, "upload_time": "2018-07-25T12:55:28", "url": "https://files.pythonhosted.org/packages/a5/83/6985e3bb70d766e18a31e12c6113f847da4cc0ae953ebfd89f613a736983/mapbox_earcut-0.12.5-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e5fac4c7ed924a8533e0771203dc4f7c", "sha256": "d81449f9c1840fdfb9aa066f99a0779b66ed965592047f6e23b1504175c60812" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e5fac4c7ed924a8533e0771203dc4f7c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 66392, "upload_time": "2018-07-25T12:55:29", "url": "https://files.pythonhosted.org/packages/b5/eb/892bb5a7161662f1823615dc95c2363aa2e604a0c80bae46220a336c1afd/mapbox_earcut-0.12.5-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a3dd9805607f6340207b4b39655ca146", "sha256": "cf737a25234dedf5fe020ea748bc8a878a70e14c10e7ca1ff77e16ba876d2998" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a3dd9805607f6340207b4b39655ca146", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 66395, "upload_time": "2018-07-25T12:55:31", "url": "https://files.pythonhosted.org/packages/87/ec/45d8ce9f417b7147ea40ddce8c172ddaa448aa6cee16bf9c33cee4c806bf/mapbox_earcut-0.12.5-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c51149cd6271fac53eb338dd0ec71070", "sha256": "c5b71559aafb074df11afd1fc4df843b3e2d1e2108c6be256f305b57d8c4f2ae" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5.tar.gz", "has_sig": false, "md5_digest": "c51149cd6271fac53eb338dd0ec71070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1852, "upload_time": "2018-07-26T10:36:09", "url": "https://files.pythonhosted.org/packages/3a/b0/cc2feae85b5a5c09fddc10ec6bdc0574866521244e73bba759b8fa513562/mapbox_earcut-0.12.5.tar.gz" } ], "0.12.5.1": [ { "comment_text": "", "digests": { "md5": "108cbefe6c291d0f54896b1f0a654b1b", "sha256": "ea7ce519e44b2dd1a7cd1d1ef3066dc3a26550912f85aefe545d39e6eb46b7be" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5.1-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "108cbefe6c291d0f54896b1f0a654b1b", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 65797, "upload_time": "2018-07-26T12:59:24", "url": "https://files.pythonhosted.org/packages/21/83/13efae2e9d0623900711e84945fec22eea5354f84498b3cc4c7b2ac2819d/mapbox_earcut-0.12.5.1-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "fa8cc7ac9ab368503b800b1d5c8b484a", "sha256": "658ed7787dcfb797ebf2e15c9a6271fbc2c1820a06804878a29bd4baca84f716" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5.1-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "fa8cc7ac9ab368503b800b1d5c8b484a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 66869, "upload_time": "2018-07-26T12:59:26", "url": "https://files.pythonhosted.org/packages/86/5a/81cc4afce5c42123cf414edea03d559b5797e100858fdbc57642eea776ef/mapbox_earcut-0.12.5.1-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7ee6d3b80d9cfc6900ec52f2a86c5af6", "sha256": "5dc7241e440952e7381d304fe3d56f11a644f0eb93d28ccc4cf207280c16c3ef" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5.1-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "7ee6d3b80d9cfc6900ec52f2a86c5af6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 65797, "upload_time": "2018-07-26T12:59:28", "url": "https://files.pythonhosted.org/packages/b8/15/990de67c8154ac765f1170c7cbed5efdd6d8ca9c599604b6e682cc1b8999/mapbox_earcut-0.12.5.1-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "aacef2a3dd8fef2c94db0e76eb7938a7", "sha256": "65a2817dba4e7edd647ed9619f499fcd5b9f9452e19134f157b1446b8e5314d9" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "aacef2a3dd8fef2c94db0e76eb7938a7", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 66871, "upload_time": "2018-07-26T12:59:29", "url": "https://files.pythonhosted.org/packages/4d/2c/c89c247e96a2649c9557d5b7d48d0059f20a1a97b6be36626748a234289d/mapbox_earcut-0.12.5.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "85951fa8c1c22beb85216b99ed4ea6c6", "sha256": "106c24718a6052bb10440f30a796c392a0e26fbeeeef58e9af9d3755c17257cb" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5.1-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "85951fa8c1c22beb85216b99ed4ea6c6", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 65798, "upload_time": "2018-07-26T12:59:31", "url": "https://files.pythonhosted.org/packages/bf/d3/3c791d02ee74deddf363e8452d01528df00609e72ad3de889d74d3a28952/mapbox_earcut-0.12.5.1-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "6b0b4b35bfd0f6e0c457672807184888", "sha256": "381612510f13e6f89d947da59280e2d9cffaefdcaff2cdd43a062a7422f2b593" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5.1-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "6b0b4b35bfd0f6e0c457672807184888", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 66872, "upload_time": "2018-07-26T12:59:32", "url": "https://files.pythonhosted.org/packages/a0/54/26f465254a3f7d86f3fa8ea5cd44d990aa1d0717585e5b623d1be2767c6e/mapbox_earcut-0.12.5.1-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6fe9b9aea3d05741270a75c1974a5e70", "sha256": "70454498a2076ae247426502c4d0e8adc12acbc3fc0e02bcc294827cbfe48774" }, "downloads": -1, "filename": "mapbox_earcut-0.12.5.1.tar.gz", "has_sig": false, "md5_digest": "6fe9b9aea3d05741270a75c1974a5e70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12594, "upload_time": "2018-07-26T12:59:34", "url": "https://files.pythonhosted.org/packages/86/8a/5cf15018be1a5211aeebee91280250b358de8f260acd26c9a679c02d1b5a/mapbox_earcut-0.12.5.1.tar.gz" } ], "0.12.6": [ { "comment_text": "", "digests": { "md5": "3939dd423de598039de2981b4361790f", "sha256": "f18438c5f20b8c128c054754d9e9a985af8acb55e1b497b12b4505eb5bc93876" }, "downloads": -1, "filename": "mapbox_earcut-0.12.6.tar.gz", "has_sig": false, "md5_digest": "3939dd423de598039de2981b4361790f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 556076, "upload_time": "2018-09-13T16:31:26", "url": "https://files.pythonhosted.org/packages/86/20/26e084cad2839bb0890be283bf157a15eb0cd3707a82f3a89bc4a2a2cb0a/mapbox_earcut-0.12.6.tar.gz" } ], "0.12.7": [ { "comment_text": "", "digests": { "md5": "84a1d99e6067a116814b2c2a574614ea", "sha256": "e4cbfbc1181d5bb0f37eb0f359531b70bd94d64090b45bfa3c2b03ecaa29ceff" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "84a1d99e6067a116814b2c2a574614ea", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 54660, "upload_time": "2019-09-20T17:07:32", "url": "https://files.pythonhosted.org/packages/00/47/8e0a5ac2e48bf810d4df094633c7ce78bb8581c31e245d02ad6d9e77e635/mapbox_earcut-0.12.7-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "f80388783710756ae91d18f982d089d9", "sha256": "c72dbde597b4fd8b0512bb3e5354dbc341e5082342709ad7244cc02a54242160" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f80388783710756ae91d18f982d089d9", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 67451, "upload_time": "2019-09-20T17:07:33", "url": "https://files.pythonhosted.org/packages/23/fc/8cec94ae2a38dab64ac5e5856a870517f7724cecd70491d7134914b014ef/mapbox_earcut-0.12.7-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5d13bce6b3fac7df5b5b3be1b3c732d5", "sha256": "fab22738446d5b9be77536937aa3a2654f75c3558e224e68f8b188e12aa57d3f" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "5d13bce6b3fac7df5b5b3be1b3c732d5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 64291, "upload_time": "2019-09-20T17:07:36", "url": "https://files.pythonhosted.org/packages/23/31/addd643afa977a79f9871e0dee5ed937917466578d8d24654aad4a3bb381/mapbox_earcut-0.12.7-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fbba8e8629bf2b3bdcf93cbbff2383f6", "sha256": "5620717ae260d88ea4847a11147a1d31f7e4d0149d972eee7b6d8478062cb552" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "fbba8e8629bf2b3bdcf93cbbff2383f6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 54657, "upload_time": "2019-09-20T17:07:38", "url": "https://files.pythonhosted.org/packages/8d/34/68a4917027a7db57b942319fdb6a3221fd61aad3a22e1e431ee0b3ef5867/mapbox_earcut-0.12.7-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "2182db8ede6328e843c353ea7522c73f", "sha256": "f310863fedadc6ce9f258a87fe4938c51e596857905970d6c71b2f154f0a3ad3" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "2182db8ede6328e843c353ea7522c73f", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 67447, "upload_time": "2019-09-20T17:07:39", "url": "https://files.pythonhosted.org/packages/22/ef/fd4990c027875800c09c8828545d14e611c415c8aebf8bf392b997d7c447/mapbox_earcut-0.12.7-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2636331d23d702106fd086f351bcf530", "sha256": "7efdc4a4f2ac96bf26087043ba14cb80df0ec6829539afa725e6f633a373995f" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "2636331d23d702106fd086f351bcf530", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 64278, "upload_time": "2019-09-20T17:07:41", "url": "https://files.pythonhosted.org/packages/06/1e/1eaaf1ad91b8aea22d052238c9cc72bc752ccce57f9b5f3e88a847fb1769/mapbox_earcut-0.12.7-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b3711f6b8fe1cae24d31e583e08f1507", "sha256": "f63f9d88c9a35f8ecf18d698ab73af154e900b71eacec9ef716a71fa69da5012" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "b3711f6b8fe1cae24d31e583e08f1507", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 54658, "upload_time": "2019-09-20T17:07:43", "url": "https://files.pythonhosted.org/packages/cb/ea/4fbad2aaca0d8359da18946aaf57cfb0d63ba654cd4f573d66b8d6e5b539/mapbox_earcut-0.12.7-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "93fe1d24b29a0e4ced72406144dd20cc", "sha256": "159f607c330b58c0d80bda2fe3b904a30d3f6cb360598b196f4090968231c491" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "93fe1d24b29a0e4ced72406144dd20cc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 67453, "upload_time": "2019-09-20T17:07:44", "url": "https://files.pythonhosted.org/packages/49/1b/c58062ab81e689ffa02670b8f7cf4a79cbdfb3ce7ec4522dec07d5e8178e/mapbox_earcut-0.12.7-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cf86c4b2263af1033306aa880db8256f", "sha256": "662207e5627deb10fb464ef6b73fdd3621d6bf65cbe6cdf0af734fbf8cca3b9c" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "cf86c4b2263af1033306aa880db8256f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 64287, "upload_time": "2019-09-20T17:07:46", "url": "https://files.pythonhosted.org/packages/18/0f/80b59829702b10897809565ab0403577deceed64e882cc7e1b563c482f39/mapbox_earcut-0.12.7-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "556705eaf28192324dc736275800f1ed", "sha256": "dbddc079b9ba9b458bb5d2ad0bfe0364ae2803b1d9520411e0cf0ee32d5993c8" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7.tar.gz", "has_sig": false, "md5_digest": "556705eaf28192324dc736275800f1ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 560004, "upload_time": "2019-09-20T17:10:19", "url": "https://files.pythonhosted.org/packages/4a/aa/b516bb6976183ca31f59d1163ce95b8d08a5e46e19d161cc840a08a6dfa7/mapbox_earcut-0.12.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84a1d99e6067a116814b2c2a574614ea", "sha256": "e4cbfbc1181d5bb0f37eb0f359531b70bd94d64090b45bfa3c2b03ecaa29ceff" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "84a1d99e6067a116814b2c2a574614ea", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 54660, "upload_time": "2019-09-20T17:07:32", "url": "https://files.pythonhosted.org/packages/00/47/8e0a5ac2e48bf810d4df094633c7ce78bb8581c31e245d02ad6d9e77e635/mapbox_earcut-0.12.7-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "f80388783710756ae91d18f982d089d9", "sha256": "c72dbde597b4fd8b0512bb3e5354dbc341e5082342709ad7244cc02a54242160" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f80388783710756ae91d18f982d089d9", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 67451, "upload_time": "2019-09-20T17:07:33", "url": "https://files.pythonhosted.org/packages/23/fc/8cec94ae2a38dab64ac5e5856a870517f7724cecd70491d7134914b014ef/mapbox_earcut-0.12.7-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5d13bce6b3fac7df5b5b3be1b3c732d5", "sha256": "fab22738446d5b9be77536937aa3a2654f75c3558e224e68f8b188e12aa57d3f" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "5d13bce6b3fac7df5b5b3be1b3c732d5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 64291, "upload_time": "2019-09-20T17:07:36", "url": "https://files.pythonhosted.org/packages/23/31/addd643afa977a79f9871e0dee5ed937917466578d8d24654aad4a3bb381/mapbox_earcut-0.12.7-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fbba8e8629bf2b3bdcf93cbbff2383f6", "sha256": "5620717ae260d88ea4847a11147a1d31f7e4d0149d972eee7b6d8478062cb552" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "fbba8e8629bf2b3bdcf93cbbff2383f6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 54657, "upload_time": "2019-09-20T17:07:38", "url": "https://files.pythonhosted.org/packages/8d/34/68a4917027a7db57b942319fdb6a3221fd61aad3a22e1e431ee0b3ef5867/mapbox_earcut-0.12.7-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "2182db8ede6328e843c353ea7522c73f", "sha256": "f310863fedadc6ce9f258a87fe4938c51e596857905970d6c71b2f154f0a3ad3" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "2182db8ede6328e843c353ea7522c73f", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 67447, "upload_time": "2019-09-20T17:07:39", "url": "https://files.pythonhosted.org/packages/22/ef/fd4990c027875800c09c8828545d14e611c415c8aebf8bf392b997d7c447/mapbox_earcut-0.12.7-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2636331d23d702106fd086f351bcf530", "sha256": "7efdc4a4f2ac96bf26087043ba14cb80df0ec6829539afa725e6f633a373995f" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "2636331d23d702106fd086f351bcf530", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 64278, "upload_time": "2019-09-20T17:07:41", "url": "https://files.pythonhosted.org/packages/06/1e/1eaaf1ad91b8aea22d052238c9cc72bc752ccce57f9b5f3e88a847fb1769/mapbox_earcut-0.12.7-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b3711f6b8fe1cae24d31e583e08f1507", "sha256": "f63f9d88c9a35f8ecf18d698ab73af154e900b71eacec9ef716a71fa69da5012" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "b3711f6b8fe1cae24d31e583e08f1507", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 54658, "upload_time": "2019-09-20T17:07:43", "url": "https://files.pythonhosted.org/packages/cb/ea/4fbad2aaca0d8359da18946aaf57cfb0d63ba654cd4f573d66b8d6e5b539/mapbox_earcut-0.12.7-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "93fe1d24b29a0e4ced72406144dd20cc", "sha256": "159f607c330b58c0d80bda2fe3b904a30d3f6cb360598b196f4090968231c491" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "93fe1d24b29a0e4ced72406144dd20cc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 67453, "upload_time": "2019-09-20T17:07:44", "url": "https://files.pythonhosted.org/packages/49/1b/c58062ab81e689ffa02670b8f7cf4a79cbdfb3ce7ec4522dec07d5e8178e/mapbox_earcut-0.12.7-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cf86c4b2263af1033306aa880db8256f", "sha256": "662207e5627deb10fb464ef6b73fdd3621d6bf65cbe6cdf0af734fbf8cca3b9c" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "cf86c4b2263af1033306aa880db8256f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 64287, "upload_time": "2019-09-20T17:07:46", "url": "https://files.pythonhosted.org/packages/18/0f/80b59829702b10897809565ab0403577deceed64e882cc7e1b563c482f39/mapbox_earcut-0.12.7-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "556705eaf28192324dc736275800f1ed", "sha256": "dbddc079b9ba9b458bb5d2ad0bfe0364ae2803b1d9520411e0cf0ee32d5993c8" }, "downloads": -1, "filename": "mapbox_earcut-0.12.7.tar.gz", "has_sig": false, "md5_digest": "556705eaf28192324dc736275800f1ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 560004, "upload_time": "2019-09-20T17:10:19", "url": "https://files.pythonhosted.org/packages/4a/aa/b516bb6976183ca31f59d1163ce95b8d08a5e46e19d161cc840a08a6dfa7/mapbox_earcut-0.12.7.tar.gz" } ] }