diff --git a/pkgs/development/python-modules/geocoder/default.nix b/pkgs/development/python-modules/geocoder/default.nix new file mode 100644 index 000000000000..d3152b6a63c5 --- /dev/null +++ b/pkgs/development/python-modules/geocoder/default.nix @@ -0,0 +1,47 @@ +{ lib +, buildPythonPackage +, click +, fetchPypi +, future +, pythonOlder +, ratelim +, requests +, setuptools +, six +}: + +buildPythonPackage rec { + pname = "geocoder"; + version = "1.38.1"; + pyproject = true; + + disabled = pythonOlder "3.7"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-yZJTdMlhV30K7kA7Ceb46hlx2RPwEfAMpwx2vq96d+c="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + click + future + ratelim + requests + six + ]; + + pythonImportsCheck = [ + "geocoder" + ]; + + meta = with lib; { + description = "Module for geocoding"; + homepage = "https://pypi.org/project/geocoder/"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 541bc2d28fd1..a545aad6568e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4635,6 +4635,8 @@ self: super: with self; { geocachingapi = callPackage ../development/python-modules/geocachingapi { }; + geocoder = callPackage ../development/python-modules/geocoder { }; + geographiclib = callPackage ../development/python-modules/geographiclib { }; geoip2 = callPackage ../development/python-modules/geoip2 { };