* gnu/packages/geo.scm (python-overpass): New variable. * gnu/packages/geo.scm: Add copyright. Change-Id: Icd7a66ec6acd2e213bfd6920a1d71c1e0e815695 --- Hi Guix, this patch adds python-overpass, a python wrapper for the OSM overpass API. I had to disable tests as they all rely on network functionality/on being able to talk to a web API. gnu/packages/geo.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 985fa77231..6ab2312385 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -22,6 +22,7 @@ ;;; Copyright © 2022 Roman Scherer ;;; Copyright © 2022, 2023 Maxim Cournoyer ;;; Copyright © 2022 Denis 'GNUtoo' Carikli +;;; Copyright © 2024 Wilko Meyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -986,6 +987,30 @@ (define-public python-geopandas require a spatial database such as PostGIS.") (license license:bsd-3))) +(define-public python-overpass + (package + (name "python-overpass") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (pypi-uri "overpass" version)) + (sha256 + (base32 "0l2n01j0vslag8cf3sp7jif0d4ql6i99fvfv2mgc3ajws69aqzr6")))) + (build-system pyproject-build-system) + (arguments + ;; tests disabled, as they require network + (list #:tests? #f)) + (propagated-inputs (list python-geojson + python-requests + python-shapely)) + (native-inputs (list python-pytest)) + (home-page "https://github.com/mvexel/overpass-api-python-wrapper") + (synopsis "Python wrapper for the OpenStreetMap Overpass API") + (description "This package provides python-overpass, a Python wrapper +for the @code{OpenStreetMap} Overpass API.") + (license license:asl2.0))) + (define-public python-ogr2osm (package (name "python-ogr2osm") base-commit: 6effb89fc401cf34505aeef1833f10100311e7c7 prerequisite-patch-id: 689bdf5170b3bf27aac818d97108eef8213dad6b -- 2.41.0