diff --git a/pkgs/development/python-modules/zope-cachedescriptors/default.nix b/pkgs/development/python-modules/zope-cachedescriptors/default.nix new file mode 100644 index 00000000000..4cbf9386b6c --- /dev/null +++ b/pkgs/development/python-modules/zope-cachedescriptors/default.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, fetchPypi +, setuptools +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "zope-cachedescriptors"; + version = "4.3.1"; + + format = "setuptools"; + + src = fetchPypi { + pname = "zope.cachedescriptors"; + inherit version; + sha256 = "1f4d1a702f2ea3d177a1ffb404235551bb85560100ec88e6c98691734b1d194a"; + }; + + propagatedBuildInputs = [ + setuptools + ]; + + checkInputs = [ + pytestCheckHook + ]; + + pytestFlagsArray = [ + "src/zope/cachedescriptors/tests.py" + ]; + + pythonImportsCheck = [ "zope.cachedescriptors" ]; + + meta = { + description = "Method and property caching decorators"; + homepage = "https://github.com/zopefoundation/zope.cachedescriptors"; + license = lib.licenses.zpl21; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 767e69eb54b..024f9c5dd5c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11633,6 +11633,8 @@ in { zope_broken = callPackage ../development/python-modules/zope_broken { }; + zope-cachedescriptors = callPackage ../development/python-modules/zope-cachedescriptors { }; + zope_component = callPackage ../development/python-modules/zope_component { }; zope_configuration = callPackage ../development/python-modules/zope_configuration { };