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 { };