diff --git a/pkgs/development/python-modules/zope-deferredimport/default.nix b/pkgs/development/python-modules/zope-deferredimport/default.nix new file mode 100644 index 00000000000..65ca0cc1ea9 --- /dev/null +++ b/pkgs/development/python-modules/zope-deferredimport/default.nix @@ -0,0 +1,31 @@ +{ lib +, buildPythonPackage +, fetchPypi +, zope_proxy +, zope_testrunner +}: + +buildPythonPackage rec { + pname = "zope-deferredimport"; + version = "4.3"; + + src = fetchPypi { + pname = "zope.deferredimport"; + inherit version; + sha256 = "2ddef5a7ecfff132a2dd796253366ecf9748a446e30f1a0b3a636aec9d9c05c5"; + }; + + propagatedBuildInputs = [ zope_proxy ]; + + checkInputs = [ zope_testrunner ]; + + checkPhase = '' + zope-testrunner --test-path=src [] + ''; + + meta = with lib; { + description = "Allows you to perform imports names that will only be resolved when used in the code"; + homepage = http://github.com/zopefoundation/zope.deferredimport; + license = licenses.zpl21; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b22aa11c45c..28c839309f8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4409,6 +4409,8 @@ in { zope_contenttype = callPackage ../development/python-modules/zope_contenttype { }; + zope-deferredimport = callPackage ../development/python-modules/zope-deferredimport { }; + zope_dottedname = callPackage ../development/python-modules/zope_dottedname { }; zope_event = callPackage ../development/python-modules/zope_event { };