diff --git a/pkgs/development/python-modules/staticmap3/default.nix b/pkgs/development/python-modules/staticmap3/default.nix new file mode 100644 index 000000000000..765b2ddc2d87 --- /dev/null +++ b/pkgs/development/python-modules/staticmap3/default.nix @@ -0,0 +1,60 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + cachecontrol, + filelock, + mypy, + pillow, + poetry-core, + requests, + ruff, + types-requests, + unittestCheckHook, +}: + +buildPythonPackage rec { + pname = "staticmap3"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "SamR1"; + repo = "staticmap"; + tag = "v${version}"; + hash = "sha256-SMy4yxHA9Z3BFW6kX8vC7WfsmuZMNqocJ9+dJB6zwSs="; + }; + + build-system = [ + poetry-core + ]; + + dependencies = [ + cachecontrol + requests + pillow + ]; + + nativeCheckInputs = [ + unittestCheckHook + ]; + + optional-dependencies = { + filecache = [ filelock ]; + dev = [ + mypy + ruff + types-requests + ]; + }; + + pythonImportsCheck = [ "staticmap3" ]; + + meta = { + description = "Small, python-based library for creating map images with lines and markers"; + homepage = "https://github.com/SamR1/staticmap"; + changelog = "https://github.com/SamR1/staticmap/releases/tag/v${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ tebriel ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 42bc5b547ae8..c5e1e963ae0c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16783,6 +16783,8 @@ self: super: with self; { staticmap = callPackage ../development/python-modules/staticmap { }; + staticmap3 = callPackage ../development/python-modules/staticmap3 { }; + staticvectors = callPackage ../development/python-modules/staticvectors { }; statistics = callPackage ../development/python-modules/statistics { };