shapely


Nameshapely JSON
Version 2.0.6 PyPI version JSON
download
home_pageNone
SummaryManipulation and analysis of geometric objects
upload_time2024-08-19 21:57:22
maintainerShapely contributors
docs_urlNone
authorSean Gillies
requires_python>=3.7
licenseBSD 3-Clause
keywords geometry topology gis
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            =======
Shapely
=======

.. Documentation at RTD — https://readthedocs.org

.. image:: https://readthedocs.org/projects/shapely/badge/?version=stable
   :alt: Documentation Status
   :target: https://shapely.readthedocs.io/en/stable/

.. Github Actions status — https://github.com/shapely/shapely/actions

.. |github-actions| image:: https://github.com/shapely/shapely/workflows/Tests/badge.svg?branch=main
   :alt: Github Actions status
   :target: https://github.com/shapely/shapely/actions?query=branch%3Amain

.. Travis CI status -- https://travis-ci.com

.. image:: https://travis-ci.com/shapely/shapely.svg?branch=main
   :alt: Travis CI status
   :target: https://travis-ci.com/github/shapely/shapely

.. PyPI

.. image:: https://img.shields.io/pypi/v/shapely.svg
   :alt: PyPI
   :target: https://pypi.org/project/shapely/

.. Anaconda

.. image:: https://img.shields.io/conda/vn/conda-forge/shapely
   :alt: Anaconda
   :target: https://anaconda.org/conda-forge/shapely

.. Coverage

.. |coveralls| image:: https://coveralls.io/repos/github/shapely/shapely/badge.svg?branch=main
   :target: https://coveralls.io/github/shapely/shapely?branch=main

.. Zenodo

.. .. image:: https://zenodo.org/badge/191151963.svg
..   :alt: Zenodo
..   :target: https://zenodo.org/badge/latestdoi/191151963

Manipulation and analysis of geometric objects in the Cartesian plane.

.. image:: https://c2.staticflickr.com/6/5560/31301790086_b3472ea4e9_c.jpg
   :width: 800
   :height: 378

Shapely is a BSD-licensed Python package for manipulation and analysis of
planar geometric objects. It is using the widely deployed open-source
geometry library `GEOS <https://libgeos.org/>`__ (the engine of `PostGIS
<https://postgis.net/>`__, and a port of `JTS <https://locationtech.github.io/jts/>`__).
Shapely wraps GEOS geometries and operations to provide both a feature rich
`Geometry` interface for singular (scalar) geometries and higher-performance
NumPy ufuncs for operations using arrays of geometries.
Shapely is not primarily focused on data serialization formats or coordinate
systems, but can be readily integrated with packages that are.

What is a ufunc?
----------------

A universal function (or ufunc for short) is a function that operates on
*n*-dimensional arrays on an element-by-element fashion and supports array
broadcasting. The underlying ``for`` loops are implemented in C to reduce the
overhead of the Python interpreter.

Multithreading
--------------

Shapely functions generally support multithreading by releasing the Global
Interpreter Lock (GIL) during execution. Normally in Python, the GIL prevents
multiple threads from computing at the same time. Shapely functions
internally release this constraint so that the heavy lifting done by GEOS can
be done in parallel, from a single Python process.

Usage
=====

Here is the canonical example of building an approximately circular patch by
buffering a point, using the scalar Geometry interface:

.. code-block:: pycon

    >>> from shapely import Point
    >>> patch = Point(0.0, 0.0).buffer(10.0)
    >>> patch
    <POLYGON ((10 0, 9.952 -0.98, 9.808 -1.951, 9.569 -2.903, 9.239 -3.827, 8.81...>
    >>> patch.area
    313.6548490545941

Using the vectorized ufunc interface (instead of using a manual for loop),
compare an array of points with a polygon:

.. code:: python

    >>> import shapely
    >>> import numpy as np
    >>> geoms = np.array([Point(0, 0), Point(1, 1), Point(2, 2)])
    >>> polygon = shapely.box(0, 0, 2, 2)

    >>> shapely.contains(polygon, geoms)
    array([False,  True, False])

See the documentation for more examples and guidance: https://shapely.readthedocs.io

Requirements
============

Shapely 2.0 requires

* Python >=3.7
* GEOS >=3.5
* NumPy >=1.14

Installing Shapely
==================

We recommend installing Shapely using one of the available built
distributions, for example using ``pip`` or ``conda``:

.. code-block:: console

    $ pip install shapely
    # or using conda
    $ conda install shapely --channel conda-forge

See the `installation documentation <https://shapely.readthedocs.io/en/latest/installation.html>`__
for more details and advanced installation instructions.

Integration
===========

Shapely does not read or write data files, but it can serialize and deserialize
using several well known formats and protocols. The shapely.wkb and shapely.wkt
modules provide dumpers and loaders inspired by Python's pickle module.

.. code-block:: pycon

    >>> from shapely.wkt import dumps, loads
    >>> dumps(loads('POINT (0 0)'))
    'POINT (0.0000000000000000 0.0000000000000000)'

Shapely can also integrate with other Python GIS packages using GeoJSON-like
dicts.

.. code-block:: pycon

    >>> import json
    >>> from shapely.geometry import mapping, shape
    >>> s = shape(json.loads('{"type": "Point", "coordinates": [0.0, 0.0]}'))
    >>> s
    <POINT (0 0)>
    >>> print(json.dumps(mapping(s)))
    {"type": "Point", "coordinates": [0.0, 0.0]}

Support
=======

Questions about using Shapely may be asked on the `GIS StackExchange
<https://gis.stackexchange.com/questions/tagged/shapely>`__ using the "shapely"
tag.

Bugs may be reported at https://github.com/shapely/shapely/issues.

Copyright & License
===================

Shapely is licensed under BSD 3-Clause license.
GEOS is available under the terms of GNU Lesser General Public License (LGPL) 2.1 at https://libgeos.org.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "shapely",
    "maintainer": "Shapely contributors",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "geometry, topology, gis",
    "author": "Sean Gillies",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/4a/89/0d20bac88016be35ff7d3c0c2ae64b477908f1b1dfa540c5d69ac7af07fe/shapely-2.0.6.tar.gz",
    "platform": null,
    "description": "=======\nShapely\n=======\n\n.. Documentation at RTD \u2014 https://readthedocs.org\n\n.. image:: https://readthedocs.org/projects/shapely/badge/?version=stable\n   :alt: Documentation Status\n   :target: https://shapely.readthedocs.io/en/stable/\n\n.. Github Actions status \u2014 https://github.com/shapely/shapely/actions\n\n.. |github-actions| image:: https://github.com/shapely/shapely/workflows/Tests/badge.svg?branch=main\n   :alt: Github Actions status\n   :target: https://github.com/shapely/shapely/actions?query=branch%3Amain\n\n.. Travis CI status -- https://travis-ci.com\n\n.. image:: https://travis-ci.com/shapely/shapely.svg?branch=main\n   :alt: Travis CI status\n   :target: https://travis-ci.com/github/shapely/shapely\n\n.. PyPI\n\n.. image:: https://img.shields.io/pypi/v/shapely.svg\n   :alt: PyPI\n   :target: https://pypi.org/project/shapely/\n\n.. Anaconda\n\n.. image:: https://img.shields.io/conda/vn/conda-forge/shapely\n   :alt: Anaconda\n   :target: https://anaconda.org/conda-forge/shapely\n\n.. Coverage\n\n.. |coveralls| image:: https://coveralls.io/repos/github/shapely/shapely/badge.svg?branch=main\n   :target: https://coveralls.io/github/shapely/shapely?branch=main\n\n.. Zenodo\n\n.. .. image:: https://zenodo.org/badge/191151963.svg\n..   :alt: Zenodo\n..   :target: https://zenodo.org/badge/latestdoi/191151963\n\nManipulation and analysis of geometric objects in the Cartesian plane.\n\n.. image:: https://c2.staticflickr.com/6/5560/31301790086_b3472ea4e9_c.jpg\n   :width: 800\n   :height: 378\n\nShapely is a BSD-licensed Python package for manipulation and analysis of\nplanar geometric objects. It is using the widely deployed open-source\ngeometry library `GEOS <https://libgeos.org/>`__ (the engine of `PostGIS\n<https://postgis.net/>`__, and a port of `JTS <https://locationtech.github.io/jts/>`__).\nShapely wraps GEOS geometries and operations to provide both a feature rich\n`Geometry` interface for singular (scalar) geometries and higher-performance\nNumPy ufuncs for operations using arrays of geometries.\nShapely is not primarily focused on data serialization formats or coordinate\nsystems, but can be readily integrated with packages that are.\n\nWhat is a ufunc?\n----------------\n\nA universal function (or ufunc for short) is a function that operates on\n*n*-dimensional arrays on an element-by-element fashion and supports array\nbroadcasting. The underlying ``for`` loops are implemented in C to reduce the\noverhead of the Python interpreter.\n\nMultithreading\n--------------\n\nShapely functions generally support multithreading by releasing the Global\nInterpreter Lock (GIL) during execution. Normally in Python, the GIL prevents\nmultiple threads from computing at the same time. Shapely functions\ninternally release this constraint so that the heavy lifting done by GEOS can\nbe done in parallel, from a single Python process.\n\nUsage\n=====\n\nHere is the canonical example of building an approximately circular patch by\nbuffering a point, using the scalar Geometry interface:\n\n.. code-block:: pycon\n\n    >>> from shapely import Point\n    >>> patch = Point(0.0, 0.0).buffer(10.0)\n    >>> patch\n    <POLYGON ((10 0, 9.952 -0.98, 9.808 -1.951, 9.569 -2.903, 9.239 -3.827, 8.81...>\n    >>> patch.area\n    313.6548490545941\n\nUsing the vectorized ufunc interface (instead of using a manual for loop),\ncompare an array of points with a polygon:\n\n.. code:: python\n\n    >>> import shapely\n    >>> import numpy as np\n    >>> geoms = np.array([Point(0, 0), Point(1, 1), Point(2, 2)])\n    >>> polygon = shapely.box(0, 0, 2, 2)\n\n    >>> shapely.contains(polygon, geoms)\n    array([False,  True, False])\n\nSee the documentation for more examples and guidance: https://shapely.readthedocs.io\n\nRequirements\n============\n\nShapely 2.0 requires\n\n* Python >=3.7\n* GEOS >=3.5\n* NumPy >=1.14\n\nInstalling Shapely\n==================\n\nWe recommend installing Shapely using one of the available built\ndistributions, for example using ``pip`` or ``conda``:\n\n.. code-block:: console\n\n    $ pip install shapely\n    # or using conda\n    $ conda install shapely --channel conda-forge\n\nSee the `installation documentation <https://shapely.readthedocs.io/en/latest/installation.html>`__\nfor more details and advanced installation instructions.\n\nIntegration\n===========\n\nShapely does not read or write data files, but it can serialize and deserialize\nusing several well known formats and protocols. The shapely.wkb and shapely.wkt\nmodules provide dumpers and loaders inspired by Python's pickle module.\n\n.. code-block:: pycon\n\n    >>> from shapely.wkt import dumps, loads\n    >>> dumps(loads('POINT (0 0)'))\n    'POINT (0.0000000000000000 0.0000000000000000)'\n\nShapely can also integrate with other Python GIS packages using GeoJSON-like\ndicts.\n\n.. code-block:: pycon\n\n    >>> import json\n    >>> from shapely.geometry import mapping, shape\n    >>> s = shape(json.loads('{\"type\": \"Point\", \"coordinates\": [0.0, 0.0]}'))\n    >>> s\n    <POINT (0 0)>\n    >>> print(json.dumps(mapping(s)))\n    {\"type\": \"Point\", \"coordinates\": [0.0, 0.0]}\n\nSupport\n=======\n\nQuestions about using Shapely may be asked on the `GIS StackExchange\n<https://gis.stackexchange.com/questions/tagged/shapely>`__ using the \"shapely\"\ntag.\n\nBugs may be reported at https://github.com/shapely/shapely/issues.\n\nCopyright & License\n===================\n\nShapely is licensed under BSD 3-Clause license.\nGEOS is available under the terms of GNU Lesser General Public License (LGPL) 2.1 at https://libgeos.org.\n",
    "bugtrack_url": null,
    "license": "BSD 3-Clause",
    "summary": "Manipulation and analysis of geometric objects",
    "version": "2.0.6",
    "project_urls": {
        "Documentation": "https://shapely.readthedocs.io/",
        "Repository": "https://github.com/shapely/shapely"
    },
    "split_keywords": [
        "geometry",
        " topology",
        " gis"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17d4f84bbbdb7771f5b9ade94db2398b256cf1471f1eb0ca8afbe0f6ca725d5a",
                "md5": "f21ddbf6362d6b388af9c3eb3c0d36f0",
                "sha256": "29a34e068da2d321e926b5073539fd2a1d4429a2c656bd63f0bd4c8f5b236d0b"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f21ddbf6362d6b388af9c3eb3c0d36f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1449635,
            "upload_time": "2024-08-19T21:56:13",
            "upload_time_iso_8601": "2024-08-19T21:56:13.263198Z",
            "url": "https://files.pythonhosted.org/packages/17/d4/f84bbbdb7771f5b9ade94db2398b256cf1471f1eb0ca8afbe0f6ca725d5a/shapely-2.0.6-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0310bd6edb66ed0a845f0809f7ce653596f6fd9c6be675b3653872f47bf49f82",
                "md5": "b4e25a569ac3b2de9c8bc8e37b3ae460",
                "sha256": "e1c84c3f53144febf6af909d6b581bc05e8785d57e27f35ebaa5c1ab9baba13b"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b4e25a569ac3b2de9c8bc8e37b3ae460",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1296756,
            "upload_time": "2024-08-19T21:56:15",
            "upload_time_iso_8601": "2024-08-19T21:56:15.281898Z",
            "url": "https://files.pythonhosted.org/packages/03/10/bd6edb66ed0a845f0809f7ce653596f6fd9c6be675b3653872f47bf49f82/shapely-2.0.6-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af096374c11cb493a9970e8c04d7be25f578a37f6494a2fecfbed3a447b16b2c",
                "md5": "7863899c4e89fb94ec512437459da275",
                "sha256": "2ad2fae12dca8d2b727fa12b007e46fbc522148a584f5d6546c539f3464dccde"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7863899c4e89fb94ec512437459da275",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2381960,
            "upload_time": "2024-08-19T22:00:50",
            "upload_time_iso_8601": "2024-08-19T22:00:50.464253Z",
            "url": "https://files.pythonhosted.org/packages/af/09/6374c11cb493a9970e8c04d7be25f578a37f6494a2fecfbed3a447b16b2c/shapely-2.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ba6302e0d9c210ccf4d1ffadf7ab941797d3255dcd5f93daa73aaf116a4db39",
                "md5": "4edb0e22159232d2e03267fd0b788dfb",
                "sha256": "b3304883bd82d44be1b27a9d17f1167fda8c7f5a02a897958d86c59ec69b705e"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4edb0e22159232d2e03267fd0b788dfb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2468133,
            "upload_time": "2024-08-19T21:56:18",
            "upload_time_iso_8601": "2024-08-19T21:56:18.171928Z",
            "url": "https://files.pythonhosted.org/packages/2b/a6/302e0d9c210ccf4d1ffadf7ab941797d3255dcd5f93daa73aaf116a4db39/shapely-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8cbee448681dc485f2931d4adee93d531fce93608a3ee59433303cc1a46e21a5",
                "md5": "5c288ee0f88615716a120d06aafb4543",
                "sha256": "3ec3a0eab496b5e04633a39fa3d5eb5454628228201fb24903d38174ee34565e"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "5c288ee0f88615716a120d06aafb4543",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1294982,
            "upload_time": "2024-08-19T21:56:20",
            "upload_time_iso_8601": "2024-08-19T21:56:20.426320Z",
            "url": "https://files.pythonhosted.org/packages/8c/be/e448681dc485f2931d4adee93d531fce93608a3ee59433303cc1a46e21a5/shapely-2.0.6-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd4c6f4a6fc085e3be01c4c9de0117a2d373bf9fec5f0426cf4d5c94090a5a4d",
                "md5": "5207028a16426e3ce6520f0d21d2e905",
                "sha256": "28f87cdf5308a514763a5c38de295544cb27429cfa655d50ed8431a4796090c4"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5207028a16426e3ce6520f0d21d2e905",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1441141,
            "upload_time": "2024-08-19T21:56:22",
            "upload_time_iso_8601": "2024-08-19T21:56:22.312938Z",
            "url": "https://files.pythonhosted.org/packages/cd/4c/6f4a6fc085e3be01c4c9de0117a2d373bf9fec5f0426cf4d5c94090a5a4d/shapely-2.0.6-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3715269d8e1f7f658a37e61f7028683c546f520e4e7cedba1e32c77ff9d3a3c7",
                "md5": "5fb597942d09d1de64513fe126d97d1d",
                "sha256": "5aeb0f51a9db176da9a30cb2f4329b6fbd1e26d359012bb0ac3d3c7781667a9e"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5fb597942d09d1de64513fe126d97d1d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1449578,
            "upload_time": "2024-08-19T21:56:24",
            "upload_time_iso_8601": "2024-08-19T21:56:24.058677Z",
            "url": "https://files.pythonhosted.org/packages/37/15/269d8e1f7f658a37e61f7028683c546f520e4e7cedba1e32c77ff9d3a3c7/shapely-2.0.6-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3763e182e43081fffa0a2d970c480f2ef91647a6ab94098f61748c23c2a485f2",
                "md5": "357f58865f6e2a1516c02956eb4de8d2",
                "sha256": "9a7a78b0d51257a367ee115f4d41ca4d46edbd0dd280f697a8092dd3989867b2"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "357f58865f6e2a1516c02956eb4de8d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1296792,
            "upload_time": "2024-08-19T21:56:26",
            "upload_time_iso_8601": "2024-08-19T21:56:26.044013Z",
            "url": "https://files.pythonhosted.org/packages/37/63/e182e43081fffa0a2d970c480f2ef91647a6ab94098f61748c23c2a485f2/shapely-2.0.6-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e5ad019f69449329dcd517355444fdb9ddd58bec5e080b8bdba007e8e4c546d",
                "md5": "6a823ad78b6e848aa2f8e5e03a3249b6",
                "sha256": "f32c23d2f43d54029f986479f7c1f6e09c6b3a19353a3833c2ffb226fb63a855"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6a823ad78b6e848aa2f8e5e03a3249b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2443997,
            "upload_time": "2024-08-19T22:00:54",
            "upload_time_iso_8601": "2024-08-19T22:00:54.836493Z",
            "url": "https://files.pythonhosted.org/packages/6e/5a/d019f69449329dcd517355444fdb9ddd58bec5e080b8bdba007e8e4c546d/shapely-2.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25aa53f145e5a610a49af9ac49f2f1be1ec8659ebd5c393d66ac94e57c83b00e",
                "md5": "ef505fb90e00e1e774f34a6e19bdb3ba",
                "sha256": "b3dc9fb0eb56498912025f5eb352b5126f04801ed0e8bdbd867d21bdbfd7cbd0"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ef505fb90e00e1e774f34a6e19bdb3ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2528334,
            "upload_time": "2024-08-19T21:56:27",
            "upload_time_iso_8601": "2024-08-19T21:56:27.530232Z",
            "url": "https://files.pythonhosted.org/packages/25/aa/53f145e5a610a49af9ac49f2f1be1ec8659ebd5c393d66ac94e57c83b00e/shapely-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64640c7b0a22b416d36f6296b92bb4219d82b53d0a7c47e16fd0a4c85f2f117c",
                "md5": "94b113702c58f02dae3a2a45ce494aa2",
                "sha256": "d93b7e0e71c9f095e09454bf18dad5ea716fb6ced5df3cb044564a00723f339d"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "94b113702c58f02dae3a2a45ce494aa2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1294669,
            "upload_time": "2024-08-19T21:56:29",
            "upload_time_iso_8601": "2024-08-19T21:56:29.509493Z",
            "url": "https://files.pythonhosted.org/packages/64/64/0c7b0a22b416d36f6296b92bb4219d82b53d0a7c47e16fd0a4c85f2f117c/shapely-2.0.6-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b15a6a67d929c467a1973b6bb9f0b00159cc343b02bf9a8d26db1abd2f87aa23",
                "md5": "281346cae3e28d248ce31d5dd4d4b5cc",
                "sha256": "c02eb6bf4cfb9fe6568502e85bb2647921ee49171bcd2d4116c7b3109724ef9b"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "281346cae3e28d248ce31d5dd4d4b5cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1442032,
            "upload_time": "2024-08-19T21:56:31",
            "upload_time_iso_8601": "2024-08-19T21:56:31.158281Z",
            "url": "https://files.pythonhosted.org/packages/b1/5a/6a67d929c467a1973b6bb9f0b00159cc343b02bf9a8d26db1abd2f87aa23/shapely-2.0.6-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4677efd9f9d4b6a762f976f8b082f54c9be16f63050389500fb52e4f6cc07c1a",
                "md5": "c76b56bb06a3d8d4f03d90d03e2e94a4",
                "sha256": "cec9193519940e9d1b86a3b4f5af9eb6910197d24af02f247afbfb47bcb3fab0"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c76b56bb06a3d8d4f03d90d03e2e94a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1450326,
            "upload_time": "2024-08-19T21:56:33",
            "upload_time_iso_8601": "2024-08-19T21:56:33.166221Z",
            "url": "https://files.pythonhosted.org/packages/46/77/efd9f9d4b6a762f976f8b082f54c9be16f63050389500fb52e4f6cc07c1a/shapely-2.0.6-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "68535efa6e7a4036a94fe6276cf7bbb298afded51ca3396b03981ad680c8cc7d",
                "md5": "39efe932c98c01cd10a59c3377a09c48",
                "sha256": "83b94a44ab04a90e88be69e7ddcc6f332da7c0a0ebb1156e1c4f568bbec983c3"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "39efe932c98c01cd10a59c3377a09c48",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1298480,
            "upload_time": "2024-08-19T21:56:35",
            "upload_time_iso_8601": "2024-08-19T21:56:35.317658Z",
            "url": "https://files.pythonhosted.org/packages/68/53/5efa6e7a4036a94fe6276cf7bbb298afded51ca3396b03981ad680c8cc7d/shapely-2.0.6-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88a21be1db4fc262e536465a52d4f19d85834724fedf2299a1b9836bc82fe8fa",
                "md5": "feaac149ec7ff5265b963f5b18710a2b",
                "sha256": "537c4b2716d22c92036d00b34aac9d3775e3691f80c7aa517c2c290351f42cd8"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "feaac149ec7ff5265b963f5b18710a2b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2439311,
            "upload_time": "2024-08-19T22:01:00",
            "upload_time_iso_8601": "2024-08-19T22:01:00.611686Z",
            "url": "https://files.pythonhosted.org/packages/88/a2/1be1db4fc262e536465a52d4f19d85834724fedf2299a1b9836bc82fe8fa/shapely-2.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d57d9a57e187cbf2fbbbdfd4044a4f9ce141c8d221f9963750d3b001f0ec080d",
                "md5": "df5144b3a5307fedd2144d3912f7ca42",
                "sha256": "98fea108334be345c283ce74bf064fa00cfdd718048a8af7343c59eb40f59726"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "df5144b3a5307fedd2144d3912f7ca42",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2524835,
            "upload_time": "2024-08-19T21:56:36",
            "upload_time_iso_8601": "2024-08-19T21:56:36.870076Z",
            "url": "https://files.pythonhosted.org/packages/d5/7d/9a57e187cbf2fbbbdfd4044a4f9ce141c8d221f9963750d3b001f0ec080d/shapely-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d0af407509ab56825f39bf8cfce1fb410238da96cf096809c3e404e5bc71ea1",
                "md5": "041e9b42748a0269ab8220c72b870b4f",
                "sha256": "42fd4cd4834747e4990227e4cbafb02242c0cffe9ce7ef9971f53ac52d80d55f"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "041e9b42748a0269ab8220c72b870b4f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1295613,
            "upload_time": "2024-08-19T21:56:38",
            "upload_time_iso_8601": "2024-08-19T21:56:38.962117Z",
            "url": "https://files.pythonhosted.org/packages/6d/0a/f407509ab56825f39bf8cfce1fb410238da96cf096809c3e404e5bc71ea1/shapely-2.0.6-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7bb3857afd9dfbfc554f10d683ac412eac6fa260d1f4cd2967ecb655c57e831a",
                "md5": "d7d22471eee594e719499c1c0b0fe75e",
                "sha256": "665990c84aece05efb68a21b3523a6b2057e84a1afbef426ad287f0796ef8a48"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d7d22471eee594e719499c1c0b0fe75e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1442539,
            "upload_time": "2024-08-19T21:56:40",
            "upload_time_iso_8601": "2024-08-19T21:56:40.686130Z",
            "url": "https://files.pythonhosted.org/packages/7b/b3/857afd9dfbfc554f10d683ac412eac6fa260d1f4cd2967ecb655c57e831a/shapely-2.0.6-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "34e8d164ef5b0eab86088cde06dee8415519ffd5bb0dd1bd9d021e640e64237c",
                "md5": "ea0a54203012feca6388d7dd454c7849",
                "sha256": "42805ef90783ce689a4dde2b6b2f261e2c52609226a0438d882e3ced40bb3013"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ea0a54203012feca6388d7dd454c7849",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1445344,
            "upload_time": "2024-08-19T21:56:42",
            "upload_time_iso_8601": "2024-08-19T21:56:42.714013Z",
            "url": "https://files.pythonhosted.org/packages/34/e8/d164ef5b0eab86088cde06dee8415519ffd5bb0dd1bd9d021e640e64237c/shapely-2.0.6-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cee29fba7ac142f7831757a10852bfa465683724eadbc93d2d46f74a16f9af04",
                "md5": "c4eac62030153c487803829892dd58c3",
                "sha256": "6d2cb146191a47bd0cee8ff5f90b47547b82b6345c0d02dd8b25b88b68af62d7"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c4eac62030153c487803829892dd58c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1296182,
            "upload_time": "2024-08-19T21:56:44",
            "upload_time_iso_8601": "2024-08-19T21:56:44.640391Z",
            "url": "https://files.pythonhosted.org/packages/ce/e2/9fba7ac142f7831757a10852bfa465683724eadbc93d2d46f74a16f9af04/shapely-2.0.6-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cfdc790d4bda27d196cd56ec66975eaae3351c65614cafd0e16ddde39ec9fb92",
                "md5": "86e071ef9e3e794951bfa3de7b53719e",
                "sha256": "e3fdef0a1794a8fe70dc1f514440aa34426cc0ae98d9a1027fb299d45741c381"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "86e071ef9e3e794951bfa3de7b53719e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2423426,
            "upload_time": "2024-08-19T22:01:05",
            "upload_time_iso_8601": "2024-08-19T22:01:05.167823Z",
            "url": "https://files.pythonhosted.org/packages/cf/dc/790d4bda27d196cd56ec66975eaae3351c65614cafd0e16ddde39ec9fb92/shapely-2.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "afb0f8169f77eac7392d41e231911e0095eb1148b4d40c50ea9e34d999c89a7e",
                "md5": "27020bc62c428d51cb882bdadd5c11e3",
                "sha256": "2c665a0301c645615a107ff7f52adafa2153beab51daf34587170d85e8ba6805"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "27020bc62c428d51cb882bdadd5c11e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2513249,
            "upload_time": "2024-08-19T21:56:47",
            "upload_time_iso_8601": "2024-08-19T21:56:47.100215Z",
            "url": "https://files.pythonhosted.org/packages/af/b0/f8169f77eac7392d41e231911e0095eb1148b4d40c50ea9e34d999c89a7e/shapely-2.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f61da8c0e9ab49ff2f8e4dedd71b0122eafb22a18ad7e9d256025e1f10c84704",
                "md5": "220022fe13ab9fdf741d28a0cf39cc4d",
                "sha256": "0334bd51828f68cd54b87d80b3e7cee93f249d82ae55a0faf3ea21c9be7b323a"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "220022fe13ab9fdf741d28a0cf39cc4d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1294848,
            "upload_time": "2024-08-19T21:56:48",
            "upload_time_iso_8601": "2024-08-19T21:56:48.914823Z",
            "url": "https://files.pythonhosted.org/packages/f6/1d/a8c0e9ab49ff2f8e4dedd71b0122eafb22a18ad7e9d256025e1f10c84704/shapely-2.0.6-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "23382bc32dd1e7e67a471d4c60971e66df0bdace88656c47a9a728ace0091075",
                "md5": "ba5a0473c0d90fb3af8410df9a1061b3",
                "sha256": "d37d070da9e0e0f0a530a621e17c0b8c3c9d04105655132a87cfff8bd77cc4c2"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ba5a0473c0d90fb3af8410df9a1061b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1441371,
            "upload_time": "2024-08-19T21:56:51",
            "upload_time_iso_8601": "2024-08-19T21:56:51.108054Z",
            "url": "https://files.pythonhosted.org/packages/23/38/2bc32dd1e7e67a471d4c60971e66df0bdace88656c47a9a728ace0091075/shapely-2.0.6-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "32f58bddb8a944866eb1e250e31db096178f02cd9e9774b2da1853e519b456e1",
                "md5": "c77526ee77edcdbcf7bfd86a9730c6a8",
                "sha256": "fa7468e4f5b92049c0f36d63c3e309f85f2775752e076378e36c6387245c5462"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c77526ee77edcdbcf7bfd86a9730c6a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1449852,
            "upload_time": "2024-08-19T21:56:53",
            "upload_time_iso_8601": "2024-08-19T21:56:53.154273Z",
            "url": "https://files.pythonhosted.org/packages/32/f5/8bddb8a944866eb1e250e31db096178f02cd9e9774b2da1853e519b456e1/shapely-2.0.6-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf10b7e2c7354d36dc572f6da8b157ffb7c2c4cb8d9801cb270436fc278c0a75",
                "md5": "3d6db8c501f9843ac3260650a6abd7d3",
                "sha256": "ed5867e598a9e8ac3291da6cc9baa62ca25706eea186117034e8ec0ea4355653"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3d6db8c501f9843ac3260650a6abd7d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2342149,
            "upload_time": "2024-08-19T22:01:09",
            "upload_time_iso_8601": "2024-08-19T22:01:09.169220Z",
            "url": "https://files.pythonhosted.org/packages/cf/10/b7e2c7354d36dc572f6da8b157ffb7c2c4cb8d9801cb270436fc278c0a75/shapely-2.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c22cade19c9907885c5481ecff0b2f6c383099c9b5ca86278fbed2d89374a6cc",
                "md5": "3f746a54577b82db80c3176b0867fafc",
                "sha256": "81d9dfe155f371f78c8d895a7b7f323bb241fb148d848a2bf2244f79213123fe"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3f746a54577b82db80c3176b0867fafc",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2431453,
            "upload_time": "2024-08-19T21:56:55",
            "upload_time_iso_8601": "2024-08-19T21:56:55.853822Z",
            "url": "https://files.pythonhosted.org/packages/c2/2c/ade19c9907885c5481ecff0b2f6c383099c9b5ca86278fbed2d89374a6cc/shapely-2.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "447353df153659d509ddf23ba377799125fe6fc0ff8f7d547eb0b9d441c347f8",
                "md5": "7daaecf491d1e08d1d6afe2a43d5e8ae",
                "sha256": "fbb7bf02a7542dba55129062570211cfb0defa05386409b3e306c39612e7fbcc"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "7daaecf491d1e08d1d6afe2a43d5e8ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1295695,
            "upload_time": "2024-08-19T21:56:57",
            "upload_time_iso_8601": "2024-08-19T21:56:57.938192Z",
            "url": "https://files.pythonhosted.org/packages/44/73/53df153659d509ddf23ba377799125fe6fc0ff8f7d547eb0b9d441c347f8/shapely-2.0.6-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "194140aa902cf93445ecefea2d1735aa07b837c8dceefd6fc70f206898803d28",
                "md5": "7a7e445fd47b829d04283d00474a1d9b",
                "sha256": "837d395fac58aa01aa544495b97940995211e3e25f9aaf87bc3ba5b3a8cd1ac7"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7a7e445fd47b829d04283d00474a1d9b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1456316,
            "upload_time": "2024-08-19T21:57:00",
            "upload_time_iso_8601": "2024-08-19T21:57:00.053723Z",
            "url": "https://files.pythonhosted.org/packages/19/41/40aa902cf93445ecefea2d1735aa07b837c8dceefd6fc70f206898803d28/shapely-2.0.6-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39ecc5c62e98155a89e3bdd1cd14bfe9c504b1ab2c18a0431f4ddf1ea2f10a5b",
                "md5": "f69b5d762451f489ce3d6f9c07a49426",
                "sha256": "c6d88ade96bf02f6bfd667ddd3626913098e243e419a0325ebef2bbd481d1eb6"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f69b5d762451f489ce3d6f9c07a49426",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1450375,
            "upload_time": "2024-08-19T21:57:01",
            "upload_time_iso_8601": "2024-08-19T21:57:01.845176Z",
            "url": "https://files.pythonhosted.org/packages/39/ec/c5c62e98155a89e3bdd1cd14bfe9c504b1ab2c18a0431f4ddf1ea2f10a5b/shapely-2.0.6-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "27f792feb389e40fc4d64ec160523ed9a0a9115517880abbc6c8a308e7da87b1",
                "md5": "257a37c0b8a02db1fd63965efd129816",
                "sha256": "8b3b818c4407eaa0b4cb376fd2305e20ff6df757bf1356651589eadc14aab41b"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "257a37c0b8a02db1fd63965efd129816",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1297627,
            "upload_time": "2024-08-19T21:57:03",
            "upload_time_iso_8601": "2024-08-19T21:57:03.727167Z",
            "url": "https://files.pythonhosted.org/packages/27/f7/92feb389e40fc4d64ec160523ed9a0a9115517880abbc6c8a308e7da87b1/shapely-2.0.6-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d97ce2e4b6eace75fad4349b8834f67672574888636d1520396d9274c9dc1d9e",
                "md5": "32c6fcf524ebd9c0119b80e7afb3c298",
                "sha256": "1bbc783529a21f2bd50c79cef90761f72d41c45622b3e57acf78d984c50a5d13"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "32c6fcf524ebd9c0119b80e7afb3c298",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2410496,
            "upload_time": "2024-08-19T22:01:14",
            "upload_time_iso_8601": "2024-08-19T22:01:14.840369Z",
            "url": "https://files.pythonhosted.org/packages/d9/7c/e2e4b6eace75fad4349b8834f67672574888636d1520396d9274c9dc1d9e/shapely-2.0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ada07d303b58cdfd01e6c49278e0c969b2023ccbc0698316c478decd9ad863ed",
                "md5": "2f343538657ccaae7a51d99a6796ca6f",
                "sha256": "2423f6c0903ebe5df6d32e0066b3d94029aab18425ad4b07bf98c3972a6e25a1"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2f343538657ccaae7a51d99a6796ca6f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2498668,
            "upload_time": "2024-08-19T21:57:05",
            "upload_time_iso_8601": "2024-08-19T21:57:05.961637Z",
            "url": "https://files.pythonhosted.org/packages/ad/a0/7d303b58cdfd01e6c49278e0c969b2023ccbc0698316c478decd9ad863ed/shapely-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "759b5bc6960fba2f4ab629f2dcf5c68185793e143e14a9aa8773a7b103076510",
                "md5": "76ac3212631c0051c19c87ba9299fec1",
                "sha256": "2de00c3bfa80d6750832bde1d9487e302a6dd21d90cb2f210515cefdb616e5f5"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "76ac3212631c0051c19c87ba9299fec1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1296593,
            "upload_time": "2024-08-19T21:57:07",
            "upload_time_iso_8601": "2024-08-19T21:57:07.703491Z",
            "url": "https://files.pythonhosted.org/packages/75/9b/5bc6960fba2f4ab629f2dcf5c68185793e143e14a9aa8773a7b103076510/shapely-2.0.6-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed12f1518b49e1e34b49a1d33577e6fe04c0682e2cded33e21ba2ef2752137b9",
                "md5": "05a2b85ed4043742918d56cb54e9e74b",
                "sha256": "3a82d58a1134d5e975f19268710e53bddd9c473743356c90d97ce04b73e101ee"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "05a2b85ed4043742918d56cb54e9e74b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1457026,
            "upload_time": "2024-08-19T21:57:09",
            "upload_time_iso_8601": "2024-08-19T21:57:09.458159Z",
            "url": "https://files.pythonhosted.org/packages/ed/12/f1518b49e1e34b49a1d33577e6fe04c0682e2cded33e21ba2ef2752137b9/shapely-2.0.6-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d6f19fda412323f512e21b8888523596177070bca29a80d1b70f4b6a5e7869f",
                "md5": "4cbe1b98028199e7cf2b8870a6b8e67c",
                "sha256": "392f66f458a0a2c706254f473290418236e52aa4c9b476a072539d63a2460595"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4cbe1b98028199e7cf2b8870a6b8e67c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1451236,
            "upload_time": "2024-08-19T21:57:11",
            "upload_time_iso_8601": "2024-08-19T21:57:11.531655Z",
            "url": "https://files.pythonhosted.org/packages/9d/6f/19fda412323f512e21b8888523596177070bca29a80d1b70f4b6a5e7869f/shapely-2.0.6-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bcf55dfd13e90fe881560b4b1196e47fab48d6469c33d0b78d0f57a5e10bd409",
                "md5": "564b3ff630c288ebd1d4d2dbc9d73154",
                "sha256": "eba5bae271d523c938274c61658ebc34de6c4b33fdf43ef7e938b5776388c1be"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "564b3ff630c288ebd1d4d2dbc9d73154",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1298209,
            "upload_time": "2024-08-19T21:57:14",
            "upload_time_iso_8601": "2024-08-19T21:57:14.572014Z",
            "url": "https://files.pythonhosted.org/packages/bc/f5/5dfd13e90fe881560b4b1196e47fab48d6469c33d0b78d0f57a5e10bd409/shapely-2.0.6-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76896be88c828e2c671dfdd5b0c875d08c8573c6f1bac759f297b166e0b2c64c",
                "md5": "84194a61aa302e86ed83695f40141d0e",
                "sha256": "7060566bc4888b0c8ed14b5d57df8a0ead5c28f9b69fb6bed4476df31c51b0af"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "84194a61aa302e86ed83695f40141d0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2389098,
            "upload_time": "2024-08-19T22:01:19",
            "upload_time_iso_8601": "2024-08-19T22:01:19.546068Z",
            "url": "https://files.pythonhosted.org/packages/76/89/6be88c828e2c671dfdd5b0c875d08c8573c6f1bac759f297b166e0b2c64c/shapely-2.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5b26a4589439880244f86c1d3061efd91faf8ec21e646df18730810b6d59481",
                "md5": "04b9d32743563b4fa9a02e742626cd2b",
                "sha256": "b02154b3e9d076a29a8513dffcb80f047a5ea63c897c0cd3d3679f29363cf7e5"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "04b9d32743563b4fa9a02e742626cd2b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2473382,
            "upload_time": "2024-08-19T21:57:16",
            "upload_time_iso_8601": "2024-08-19T21:57:16.616913Z",
            "url": "https://files.pythonhosted.org/packages/a5/b2/6a4589439880244f86c1d3061efd91faf8ec21e646df18730810b6d59481/shapely-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "42dd2a039361d249dc84f0470173356c36d74516fe2978dfdde98197618f4e5c",
                "md5": "c5f03c0f76d68282024588b221e562bd",
                "sha256": "44246d30124a4f1a638a7d5419149959532b99dfa25b54393512e6acc9c211ac"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "c5f03c0f76d68282024588b221e562bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1296873,
            "upload_time": "2024-08-19T21:57:18",
            "upload_time_iso_8601": "2024-08-19T21:57:18.441387Z",
            "url": "https://files.pythonhosted.org/packages/42/dd/2a039361d249dc84f0470173356c36d74516fe2978dfdde98197618f4e5c/shapely-2.0.6-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7680e4b9aab76d2b7f44013dc98aa16c7f9e33dd1b34088140fb15664967e8b",
                "md5": "e68bf89d9030609b967cc9cbf076dd09",
                "sha256": "2b542d7f1dbb89192d3512c52b679c822ba916f93479fa5d4fc2fe4fa0b3c9e8"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e68bf89d9030609b967cc9cbf076dd09",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1442993,
            "upload_time": "2024-08-19T21:57:20",
            "upload_time_iso_8601": "2024-08-19T21:57:20.485227Z",
            "url": "https://files.pythonhosted.org/packages/a7/68/0e4b9aab76d2b7f44013dc98aa16c7f9e33dd1b34088140fb15664967e8b/shapely-2.0.6-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4a890d20bac88016be35ff7d3c0c2ae64b477908f1b1dfa540c5d69ac7af07fe",
                "md5": "dcba063f67440195013c65dc699c26c5",
                "sha256": "997f6159b1484059ec239cacaa53467fd8b5564dabe186cd84ac2944663b0bf6"
            },
            "downloads": -1,
            "filename": "shapely-2.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "dcba063f67440195013c65dc699c26c5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 282361,
            "upload_time": "2024-08-19T21:57:22",
            "upload_time_iso_8601": "2024-08-19T21:57:22.303571Z",
            "url": "https://files.pythonhosted.org/packages/4a/89/0d20bac88016be35ff7d3c0c2ae64b477908f1b1dfa540c5d69ac7af07fe/shapely-2.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-19 21:57:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "shapely",
    "github_project": "shapely",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "circle": true,
    "lcname": "shapely"
}
        
Elapsed time: 0.31159s