geodesk


Namegeodesk JSON
Version 1.2.0 PyPI version JSON
download
home_pageNone
SummaryFast and storage-efficient spatial database engine for OpenStreetMap features
upload_time2025-07-24 17:08:40
maintainerNone
docs_urlNone
authorClarisma / GeoDesk contributors
requires_python>=3.9
licenseLGPL-3.0-only
keywords gis openstreetmap geospatial database
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="https://docs.geodesk.com/img/github-header.png">

GeoDesk is a fast and storage-efficient geospatial database for OpenStreetMap data. 
Also available [for C++](https://github.com/clarisma/libgeodesk) and [for Java](http://www.github.com/clarisma/geodesk).

## Why GeoDesk?

- **Small storage footprint** &mdash; GeoDesk's GOL files are only 20% to 50% larger than the original OSM data in PBF format &mdash; that's less than a tenth of the storage consumed by a traditional SQL-based database.

- **Fast queries** &mdash; typically 50 times faster than SQL. 

- **Fast to get started** &mdash; Converting `.osm.pbf` data to a GOL is 20 times faster than an import into an SQL database. Alternatively, download pre-made data tiles for just the regions you need and automatically assemble them into a GOL.

- **Intuitive API** &mdash; No need for object-relational mapping; GeoDesk queries return Python objects. Quickly discover tags, way-nodes and relation members. Get a feature's geometry, measure its length/area. 
 
- **Proper handling of relations** &mdash; (Traditional geospatial databases deal with geometric shapes and require workarounds to support this unique and powerful aspect of OSM data.)

- **Seamless integration with Shapely** for advanced geometric operations, such as buffer, union, simplify, convex and concave hulls, Voronoi diagrams, and much more.

- **Modest hardware requirements** &mdash; If it can run 64-bit Python, it'll run GeoDesk.
 
## Get Started

### Requirements

- Python 3.9 or above
- Java 16 or above (for the GOL Tool)
 
### Download

```
pip install geodesk
```

### Create a GOL

Create a Geographic Object Library based on any `.osm.pbf` file, using the 
[GOL Tool](https://www.geodesk.com/download) (Requires Java 16+).

For example:

```
gol build switzerland switzerland-latest.osm.pbf
```

### Example Application

Find all the pubs in Zurich (Switzerland) and print their names:

```python
from geodesk import *

# Open switzerland.gol
features = Features("switzerland")      

# Get the feature that represents the area of the city of Zurich
zurich = features("a[boundary=adminstrative][admin_level=8][name:en=Zurich]").one

# Define a set that contains nodes and areas that are pubs
pubs = features("na[amenity=pub]")

# Iterate through the pubs that are contained in the area of Zurich
# and print their names
for pub in pubs.within(zurich):
    print(pub.name)        
```

### More Examples

Find all movie theaters within 500 meters from a given point:

```python
movieTheaters = features("na[amenity=cinema]").around(
    meters=500, lat=47.37, lon=8.54)
```

*Remember, OSM uses British English for its terminology.*

Discover the bus routes that traverse a given street:

```python
for route in street.parents("[route=bus]")):
    print(f"- {route.ref} from {route.from} to {route.to}")
```

Count the number of entrances of a building:

```python
number_of_entrances = building.nodes("[entrance]").count
```

## Documentation

[GeoDesk Developer's Guide](https://docs.geodesk.com/python)

## Related Repositories

- [geodesk](http://www.github.com/clarisma/geodesk) &mdash; GeoDesk for Java
- [libgeodesk](https://github.com/clarisma/libgeodesk) &mdash; GeoDesk for C++
- [gol-tool](http://www.github.com/clarisma/gol-tool) &mdash; command-line utility for building, maintaining and querying GOL files

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "geodesk",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "gis, openstreetmap, geospatial, database",
    "author": "Clarisma / GeoDesk contributors",
    "author_email": null,
    "download_url": null,
    "platform": null,
    "description": "<img src=\"https://docs.geodesk.com/img/github-header.png\">\n\nGeoDesk is a fast and storage-efficient geospatial database for OpenStreetMap data. \nAlso available [for C++](https://github.com/clarisma/libgeodesk) and [for Java](http://www.github.com/clarisma/geodesk).\n\n## Why GeoDesk?\n\n- **Small storage footprint** &mdash; GeoDesk's GOL files are only 20% to 50% larger than the original OSM data in PBF format &mdash; that's less than a tenth of the storage consumed by a traditional SQL-based database.\n\n- **Fast queries** &mdash; typically 50 times faster than SQL. \n\n- **Fast to get started** &mdash; Converting `.osm.pbf` data to a GOL is 20 times faster than an import into an SQL database. Alternatively, download pre-made data tiles for just the regions you need and automatically assemble them into a GOL.\n\n- **Intuitive API** &mdash; No need for object-relational mapping; GeoDesk queries return Python objects. Quickly discover tags, way-nodes and relation members. Get a feature's geometry, measure its length/area. \n \n- **Proper handling of relations** &mdash; (Traditional geospatial databases deal with geometric shapes and require workarounds to support this unique and powerful aspect of OSM data.)\n\n- **Seamless integration with Shapely** for advanced geometric operations, such as buffer, union, simplify, convex and concave hulls, Voronoi diagrams, and much more.\n\n- **Modest hardware requirements** &mdash; If it can run 64-bit Python, it'll run GeoDesk.\n \n## Get Started\n\n### Requirements\n\n- Python 3.9 or above\n- Java 16 or above (for the GOL Tool)\n \n### Download\n\n```\npip install geodesk\n```\n\n### Create a GOL\n\nCreate a Geographic Object Library based on any `.osm.pbf` file, using the \n[GOL Tool](https://www.geodesk.com/download) (Requires Java 16+).\n\nFor example:\n\n```\ngol build switzerland switzerland-latest.osm.pbf\n```\n\n### Example Application\n\nFind all the pubs in Zurich (Switzerland) and print their names:\n\n```python\nfrom geodesk import *\n\n# Open switzerland.gol\nfeatures = Features(\"switzerland\")      \n\n# Get the feature that represents the area of the city of Zurich\nzurich = features(\"a[boundary=adminstrative][admin_level=8][name:en=Zurich]\").one\n\n# Define a set that contains nodes and areas that are pubs\npubs = features(\"na[amenity=pub]\")\n\n# Iterate through the pubs that are contained in the area of Zurich\n# and print their names\nfor pub in pubs.within(zurich):\n    print(pub.name)        \n```\n\n### More Examples\n\nFind all movie theaters within 500 meters from a given point:\n\n```python\nmovieTheaters = features(\"na[amenity=cinema]\").around(\n    meters=500, lat=47.37, lon=8.54)\n```\n\n*Remember, OSM uses British English for its terminology.*\n\nDiscover the bus routes that traverse a given street:\n\n```python\nfor route in street.parents(\"[route=bus]\")):\n    print(f\"- {route.ref} from {route.from} to {route.to}\")\n```\n\nCount the number of entrances of a building:\n\n```python\nnumber_of_entrances = building.nodes(\"[entrance]\").count\n```\n\n## Documentation\n\n[GeoDesk Developer's Guide](https://docs.geodesk.com/python)\n\n## Related Repositories\n\n- [geodesk](http://www.github.com/clarisma/geodesk) &mdash; GeoDesk for Java\n- [libgeodesk](https://github.com/clarisma/libgeodesk) &mdash; GeoDesk for C++\n- [gol-tool](http://www.github.com/clarisma/gol-tool) &mdash; command-line utility for building, maintaining and querying GOL files\n",
    "bugtrack_url": null,
    "license": "LGPL-3.0-only",
    "summary": "Fast and storage-efficient spatial database engine for OpenStreetMap features",
    "version": "1.2.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/clarisma/geodesk-py/issues",
        "Documentation": "https://docs.geodesk.com/python",
        "Homepage": "https://www.geodesk.com",
        "Repository": "https://github.com/clarisma/geodesk-py"
    },
    "split_keywords": [
        "gis",
        " openstreetmap",
        " geospatial",
        " database"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "579b2a19e20e5091dad70e446bdf93048eb66599b32de72da52fa7338b28344d",
                "md5": "0599d79aeb1711b14654811cfe4114d6",
                "sha256": "edf132d00101b46f1518ca2de6961c66011c76bde594733fc138513d818fd742"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0599d79aeb1711b14654811cfe4114d6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1192950,
            "upload_time": "2025-07-24T17:08:40",
            "upload_time_iso_8601": "2025-07-24T17:08:40.904808Z",
            "url": "https://files.pythonhosted.org/packages/57/9b/2a19e20e5091dad70e446bdf93048eb66599b32de72da52fa7338b28344d/geodesk-1.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1faf73be77f8614746d712a9ba0717d62aab4e06628e50b014fc3fa11ddd65d6",
                "md5": "506c721b8c5ff9f2ae259c06f9ef23e7",
                "sha256": "6a2a4f1f805992bb018a5f39a5916bc832057e17eb914a72f8427ced3ce0278f"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "506c721b8c5ff9f2ae259c06f9ef23e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1346065,
            "upload_time": "2025-07-24T17:08:42",
            "upload_time_iso_8601": "2025-07-24T17:08:42.550517Z",
            "url": "https://files.pythonhosted.org/packages/1f/af/73be77f8614746d712a9ba0717d62aab4e06628e50b014fc3fa11ddd65d6/geodesk-1.2.0-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b649f3cd4aa2fbbf64c208e11d35c003b032e397f38fa9dd2ba4519a52773077",
                "md5": "0aeadabb19a1ef92991f5f72e92dcee5",
                "sha256": "b355c4257301ffe8cfefec7cf7352dce4044a107910b98d982c85b20c9a2e456"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0aeadabb19a1ef92991f5f72e92dcee5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1737793,
            "upload_time": "2025-07-24T17:08:44",
            "upload_time_iso_8601": "2025-07-24T17:08:44.164348Z",
            "url": "https://files.pythonhosted.org/packages/b6/49/f3cd4aa2fbbf64c208e11d35c003b032e397f38fa9dd2ba4519a52773077/geodesk-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "790f554e3de43ad07b84502d41c2cd62b7e93740281506063fe849ae5ab98ef1",
                "md5": "c19df750d1317140f41bfc098e240cdd",
                "sha256": "c370d241368bb8be16960177ecb97c6e624f24573dfd33ccf15b676072a72674"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c19df750d1317140f41bfc098e240cdd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2567281,
            "upload_time": "2025-07-24T17:08:45",
            "upload_time_iso_8601": "2025-07-24T17:08:45.962001Z",
            "url": "https://files.pythonhosted.org/packages/79/0f/554e3de43ad07b84502d41c2cd62b7e93740281506063fe849ae5ab98ef1/geodesk-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ca3b24540525478a2166877d96ee813785f6338231406592e89ad815fbca49e7",
                "md5": "e81a0ac22d82e4fad2400d97c552e33b",
                "sha256": "7739a8af0871c12bcc60303e40d3b655323348249baf74922dacf2db3f2e4b3d"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e81a0ac22d82e4fad2400d97c552e33b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 324835,
            "upload_time": "2025-07-24T17:08:47",
            "upload_time_iso_8601": "2025-07-24T17:08:47.403357Z",
            "url": "https://files.pythonhosted.org/packages/ca/3b/24540525478a2166877d96ee813785f6338231406592e89ad815fbca49e7/geodesk-1.2.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "04810c719590ae8ff7367ec71e1a320ff2e8b5f8fbf3fda5c2bde2985d3b1a1e",
                "md5": "8275924182842f2c348654dbc7d4f861",
                "sha256": "95a27ec5871529fdb7c615fe664ccf7709ff2b97082dcdac3ffbb593cec10be3"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8275924182842f2c348654dbc7d4f861",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1192942,
            "upload_time": "2025-07-24T17:08:48",
            "upload_time_iso_8601": "2025-07-24T17:08:48.474332Z",
            "url": "https://files.pythonhosted.org/packages/04/81/0c719590ae8ff7367ec71e1a320ff2e8b5f8fbf3fda5c2bde2985d3b1a1e/geodesk-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d53d47a58191033fc6ac376f131a465f0182865adff57a9f558dae0851f30223",
                "md5": "806f921c639a5d6fe47a1564da0d4abd",
                "sha256": "cd0da35b66ce47824e1d6c79f8b60daf27d0782ca16f185edf7410752c22020d"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp311-cp311-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "806f921c639a5d6fe47a1564da0d4abd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1345925,
            "upload_time": "2025-07-24T17:08:49",
            "upload_time_iso_8601": "2025-07-24T17:08:49.683598Z",
            "url": "https://files.pythonhosted.org/packages/d5/3d/47a58191033fc6ac376f131a465f0182865adff57a9f558dae0851f30223/geodesk-1.2.0-cp311-cp311-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e642c0035b1b7b159c8a3135b8bc31b823aa70d385fdd36d3ecd54f9de03fb40",
                "md5": "a61e80d5144b397f780e0375f5c2233a",
                "sha256": "9d0e530f7d3407890282f90704aeb1486a597d23c52282f21195db0352c57f76"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a61e80d5144b397f780e0375f5c2233a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1737685,
            "upload_time": "2025-07-24T17:08:51",
            "upload_time_iso_8601": "2025-07-24T17:08:51.131718Z",
            "url": "https://files.pythonhosted.org/packages/e6/42/c0035b1b7b159c8a3135b8bc31b823aa70d385fdd36d3ecd54f9de03fb40/geodesk-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "695f12a6162b128529b9b5d92683fbb5b1af0c7960da6cab367dc6eff2b94c8f",
                "md5": "b86c687aa9a5716437829a59b2624797",
                "sha256": "6c48afd96e88e7f0d6ad943b696a9014ace1bf86e2ec76901469f72e3fc04a67"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b86c687aa9a5716437829a59b2624797",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2567035,
            "upload_time": "2025-07-24T17:08:52",
            "upload_time_iso_8601": "2025-07-24T17:08:52.594497Z",
            "url": "https://files.pythonhosted.org/packages/69/5f/12a6162b128529b9b5d92683fbb5b1af0c7960da6cab367dc6eff2b94c8f/geodesk-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6f5569f8c55a86202404e2323838751071fe1fa8cc0f6a0e5bfbdddc8bf67e73",
                "md5": "84bcfb7ab7d31a58dadcf1ac279dd001",
                "sha256": "db065308b5ee491e43563925d9cff24b6b3290327a1cb6973c29fcc5a9f45cd5"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "84bcfb7ab7d31a58dadcf1ac279dd001",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 324712,
            "upload_time": "2025-07-24T17:08:53",
            "upload_time_iso_8601": "2025-07-24T17:08:53.670021Z",
            "url": "https://files.pythonhosted.org/packages/6f/55/69f8c55a86202404e2323838751071fe1fa8cc0f6a0e5bfbdddc8bf67e73/geodesk-1.2.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f5745a5a93c42c062f5be754954f28b05824f839b1cad7d2ba67fb6ddde8168d",
                "md5": "3bef1e27b619abbaa4aa59c4f6c5922b",
                "sha256": "f0052c5f6f04bf62e7328bc86e18c3b1aa3a1dcf411ec6ae2908920280c10b72"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3bef1e27b619abbaa4aa59c4f6c5922b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1192969,
            "upload_time": "2025-07-24T17:08:54",
            "upload_time_iso_8601": "2025-07-24T17:08:54.661982Z",
            "url": "https://files.pythonhosted.org/packages/f5/74/5a5a93c42c062f5be754954f28b05824f839b1cad7d2ba67fb6ddde8168d/geodesk-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e239810a00bd6e5a12f0979e92d687a45f9c1a4c6bff2b245ea3dbf12c7c607f",
                "md5": "445a1844e00d097309e81b5e6ffde4d3",
                "sha256": "db5a4ac5a65fb218812611ed7de9c5f3c70c3018b22c72f275a7e955aaf3817a"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp312-cp312-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "445a1844e00d097309e81b5e6ffde4d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1346290,
            "upload_time": "2025-07-24T17:08:55",
            "upload_time_iso_8601": "2025-07-24T17:08:55.901029Z",
            "url": "https://files.pythonhosted.org/packages/e2/39/810a00bd6e5a12f0979e92d687a45f9c1a4c6bff2b245ea3dbf12c7c607f/geodesk-1.2.0-cp312-cp312-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4e95fa36506e00cb85ed618cac6bb0bc6b1913927f5ee788939a30daa7982298",
                "md5": "8cd7ae461de96a2e3d12bd13e7d0c9c3",
                "sha256": "73a29463fa9c0479f9b9d24315536a7ad3873c184cc690d2440135f3b0c95d9b"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8cd7ae461de96a2e3d12bd13e7d0c9c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1737653,
            "upload_time": "2025-07-24T17:08:57",
            "upload_time_iso_8601": "2025-07-24T17:08:57.352108Z",
            "url": "https://files.pythonhosted.org/packages/4e/95/fa36506e00cb85ed618cac6bb0bc6b1913927f5ee788939a30daa7982298/geodesk-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "133dcea1f67f64e45be2b28302bf513cc0dc852ec789aa3566835e9ae8c5a5b1",
                "md5": "87594dc35797f02146adadb0c46b896e",
                "sha256": "a11a4e39c96816ca132402929d4b6ac4cc7937cda74088c8bec5c395617c90ab"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "87594dc35797f02146adadb0c46b896e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2567202,
            "upload_time": "2025-07-24T17:08:58",
            "upload_time_iso_8601": "2025-07-24T17:08:58.879228Z",
            "url": "https://files.pythonhosted.org/packages/13/3d/cea1f67f64e45be2b28302bf513cc0dc852ec789aa3566835e9ae8c5a5b1/geodesk-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0c4914e8afb7893400cf53f3191232d11e58f4df800f776d06389e1dbc4c530",
                "md5": "2a512508f7dba94e045313d36d25f1b1",
                "sha256": "b051ffc0230c4b48fae44440c251a7908c9798dd2259e72c796c6f56b81fd11b"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2a512508f7dba94e045313d36d25f1b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 324964,
            "upload_time": "2025-07-24T17:08:59",
            "upload_time_iso_8601": "2025-07-24T17:08:59.952993Z",
            "url": "https://files.pythonhosted.org/packages/b0/c4/914e8afb7893400cf53f3191232d11e58f4df800f776d06389e1dbc4c530/geodesk-1.2.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3121effb65c4ed12ddf294bdb861eac857328fd75d0e855929bf456bc6d46f5a",
                "md5": "aa2935995401e26550b9443428fa01c9",
                "sha256": "76bca31b34ced758cf79183d13c16a84dacef30410a0e7198c3a753498825044"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "aa2935995401e26550b9443428fa01c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1192975,
            "upload_time": "2025-07-24T17:09:01",
            "upload_time_iso_8601": "2025-07-24T17:09:01.047617Z",
            "url": "https://files.pythonhosted.org/packages/31/21/effb65c4ed12ddf294bdb861eac857328fd75d0e855929bf456bc6d46f5a/geodesk-1.2.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fc359df0df6f9663e7a28b59eefea2a4f065f46c369c10fcc22f0bac8ed256ae",
                "md5": "42846f9969ecc44eb1b35b9c584775c0",
                "sha256": "da23ce039302aafd221bd9b008b355283b8f550e79d55359a2e0eecd50cb64fe"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp313-cp313-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "42846f9969ecc44eb1b35b9c584775c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1346293,
            "upload_time": "2025-07-24T17:09:02",
            "upload_time_iso_8601": "2025-07-24T17:09:02.123617Z",
            "url": "https://files.pythonhosted.org/packages/fc/35/9df0df6f9663e7a28b59eefea2a4f065f46c369c10fcc22f0bac8ed256ae/geodesk-1.2.0-cp313-cp313-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f8391182f31f3075a6a602c6d7fa0c0731ccdec9b30acbaba3a5f3438f98f9a",
                "md5": "fcd59ba3edd2a0768c504a7aea528e20",
                "sha256": "c2d34265b7a4fe1c58c8b526b8bcba95e28344ea7b4f185ee14117605a318d1f"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fcd59ba3edd2a0768c504a7aea528e20",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1737657,
            "upload_time": "2025-07-24T17:09:03",
            "upload_time_iso_8601": "2025-07-24T17:09:03.163084Z",
            "url": "https://files.pythonhosted.org/packages/2f/83/91182f31f3075a6a602c6d7fa0c0731ccdec9b30acbaba3a5f3438f98f9a/geodesk-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "80ab75ef7a7b32a17c23baf089bfd479bfb63ee63abc75c831cc61cd03622470",
                "md5": "1795dd3ff212bcfeb6b4850401c0f046",
                "sha256": "4bdf4a6092b1ade9cfa10e8c67bc88c0ce4feb184964e6780f8ea66de887bdab"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1795dd3ff212bcfeb6b4850401c0f046",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2567206,
            "upload_time": "2025-07-24T17:09:04",
            "upload_time_iso_8601": "2025-07-24T17:09:04.280492Z",
            "url": "https://files.pythonhosted.org/packages/80/ab/75ef7a7b32a17c23baf089bfd479bfb63ee63abc75c831cc61cd03622470/geodesk-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c8d545198e13ba32c26f3b03505bfe789d2d2b24231756aa9b2e8602ea3c76e7",
                "md5": "4a5ef55f870d23bcd427a7bf2a6579af",
                "sha256": "c39965b0ad8bd295ef86e7deb4703278091b57d888cfd3b679dbb2a0b773b24a"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4a5ef55f870d23bcd427a7bf2a6579af",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 324968,
            "upload_time": "2025-07-24T17:09:05",
            "upload_time_iso_8601": "2025-07-24T17:09:05.726568Z",
            "url": "https://files.pythonhosted.org/packages/c8/d5/45198e13ba32c26f3b03505bfe789d2d2b24231756aa9b2e8602ea3c76e7/geodesk-1.2.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d39b750d4c5a32e9230c46ef9f9a04a2c121171a6cfd0540d32299c336f469aa",
                "md5": "446b2b59f61575bd536410781752f739",
                "sha256": "02366933611a4e6ae02a602b2b2166795104255de6029e6d6ab42bafbde89f6f"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "446b2b59f61575bd536410781752f739",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1193020,
            "upload_time": "2025-07-24T17:09:06",
            "upload_time_iso_8601": "2025-07-24T17:09:06.687683Z",
            "url": "https://files.pythonhosted.org/packages/d3/9b/750d4c5a32e9230c46ef9f9a04a2c121171a6cfd0540d32299c336f469aa/geodesk-1.2.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f109390a2ed134624fb0b139dd7985341017f01ef7632731a4cba8c93bcb158",
                "md5": "9d3cbf29a23ef0b6d1bf9c593e2f9a72",
                "sha256": "468cfe91a9a01efd93c4bbb22db32a9867f676f957e92cd7453392129903168e"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9d3cbf29a23ef0b6d1bf9c593e2f9a72",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1346121,
            "upload_time": "2025-07-24T17:09:07",
            "upload_time_iso_8601": "2025-07-24T17:09:07.865464Z",
            "url": "https://files.pythonhosted.org/packages/2f/10/9390a2ed134624fb0b139dd7985341017f01ef7632731a4cba8c93bcb158/geodesk-1.2.0-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3cd6edb977db1652208e287bd0a360ddc2fa4021c105844f3f2767a072696d0f",
                "md5": "976bc39ebad829c74a02ff2b59a1b09f",
                "sha256": "219b3d554d9e070e47975030a7bbf6b021d048bfc66581eb82256ccd5b641de7"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "976bc39ebad829c74a02ff2b59a1b09f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1737719,
            "upload_time": "2025-07-24T17:09:09",
            "upload_time_iso_8601": "2025-07-24T17:09:09.145337Z",
            "url": "https://files.pythonhosted.org/packages/3c/d6/edb977db1652208e287bd0a360ddc2fa4021c105844f3f2767a072696d0f/geodesk-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c1b59e6c1e6db9d673dbe0ba22b347fca88336f5b1f32a6aca7d12e7e7ab2c05",
                "md5": "f2908f0edca1c51cbf60e11a6f92f77a",
                "sha256": "50780c8dccc2a670b8e5b12da36f1c798b660ba612d93edc2b6c7666006e850b"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f2908f0edca1c51cbf60e11a6f92f77a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2567349,
            "upload_time": "2025-07-24T17:09:10",
            "upload_time_iso_8601": "2025-07-24T17:09:10.530155Z",
            "url": "https://files.pythonhosted.org/packages/c1/b5/9e6c1e6db9d673dbe0ba22b347fca88336f5b1f32a6aca7d12e7e7ab2c05/geodesk-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e51d8bbaed5e44614456a13d9c8299e6f51fe06a7995776d0c71acc1ebd7d79b",
                "md5": "d785f6f641d027c6c0e1f6763eb53c5d",
                "sha256": "374719a5636e5c2745b39c9699a334326be3c29a326670ffcedddf1c1c33b349"
            },
            "downloads": -1,
            "filename": "geodesk-1.2.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d785f6f641d027c6c0e1f6763eb53c5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 325031,
            "upload_time": "2025-07-24T17:09:12",
            "upload_time_iso_8601": "2025-07-24T17:09:12.289220Z",
            "url": "https://files.pythonhosted.org/packages/e5/1d/8bbaed5e44614456a13d9c8299e6f51fe06a7995776d0c71acc1ebd7d79b/geodesk-1.2.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-24 17:08:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "clarisma",
    "github_project": "geodesk-py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "geodesk"
}
        
Elapsed time: 1.30262s