From 884f985f1b08109c214ef6c8dc67c30472fa9485 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sun, 8 Jun 2025 17:49:27 +0400 Subject: [PATCH] python3Packages.osmapi: init at 4.3.0 --- .../python-modules/osmapi/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/osmapi/default.nix diff --git a/pkgs/development/python-modules/osmapi/default.nix b/pkgs/development/python-modules/osmapi/default.nix new file mode 100644 index 000000000000..017f5fb177e3 --- /dev/null +++ b/pkgs/development/python-modules/osmapi/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + requests, + responses, + setuptools, + xmltodict, +}: + +buildPythonPackage rec { + pname = "osmapi"; + version = "4.3.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "metaodi"; + repo = "osmapi"; + tag = "v${version}"; + hash = "sha256-m1D+UtoULOKQ5+f/LNN11grp7vks2qEHDP345wahvXY="; + }; + + build-system = [ setuptools ]; + + dependencies = [ requests ]; + + nativeCheckInputs = [ + pytestCheckHook + responses + xmltodict + ]; + + pythonImportsCheck = [ "osmapi" ]; + + meta = { + description = "Python wrapper for the OSM API"; + homepage = "https://github.com/metaodi/osmapi"; + changelog = "https://github.com/metaodi/osmapi/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ sikmir ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1d8fcb86fbea..6e2f36b6553a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10830,6 +10830,8 @@ self: super: with self; { oslotest = callPackage ../development/python-modules/oslotest { }; + osmapi = callPackage ../development/python-modules/osmapi { }; + osmnx = callPackage ../development/python-modules/osmnx { }; osmpythontools = callPackage ../development/python-modules/osmpythontools { };