diff options
Diffstat (limited to 'pkgs/development/python-modules/lazr/delegates.nix')
-rw-r--r-- | pkgs/development/python-modules/lazr/delegates.nix | 47 |
1 files changed, 39 insertions, 8 deletions
diff --git a/pkgs/development/python-modules/lazr/delegates.nix b/pkgs/development/python-modules/lazr/delegates.nix index 40e2e47d517..e0b03e69319 100644 --- a/pkgs/development/python-modules/lazr/delegates.nix +++ b/pkgs/development/python-modules/lazr/delegates.nix @@ -1,15 +1,46 @@ -{ buildPythonPackage, fetchPypi, nose, zope_interface }: +{ lib +, buildPythonPackage +, fetchPypi +, setuptools +, zope_interface +, pytestCheckHook +}: buildPythonPackage rec { - pname = "lazr.delegates"; - version = "2.0.4"; + pname = "lazr-delegates"; + version = "2.1.0"; + pyproject = true; - propagatedBuildInputs = [ nose zope_interface ]; + src = fetchPypi { + pname = "lazr.delegates"; + inherit version; + hash = "sha256-UNT7iHK5UuV6SOEmEOVQ+jBm7rV8bGx1tqUUJBi6wZw="; + }; - doCheck = false; # cannot import name 'ClassType' from 'types' + nativeBuildInputs = [ + setuptools + ]; - src = fetchPypi { - inherit pname version; - sha256 = "1rdnl85j9ayp8n85l0ciip621j9dcziz5qnmv2m7krgwgcn31vfx"; + propagatedBuildInputs = [ + zope_interface + ]; + + pythonImportsCheck = [ + "lazr.delegates" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonNamespaces = [ + "lazr" + ]; + + meta = with lib; { + description = "Easily write objects that delegate behavior"; + homepage = "https://launchpad.net/lazr.delegates"; + changelog = "https://git.launchpad.net/lazr.delegates/tree/NEWS.rst?h=${version}"; + license = licenses.lgpl3Only; }; } |