diff --git a/pkgs/development/python2-modules/backports-functools-lru-cache/default.nix b/pkgs/development/python2-modules/backports-functools-lru-cache/default.nix new file mode 100644 index 000000000000..859bb6b8d91a --- /dev/null +++ b/pkgs/development/python2-modules/backports-functools-lru-cache/default.nix @@ -0,0 +1,38 @@ +{ lib +, buildPythonPackage +, fetchPypi +, setuptools +, setuptools-scm +}: + +buildPythonPackage rec { + pname = "backports-functools-lru-cache"; + version = "1.6.6"; + format = "pyproject"; + + src = fetchPypi { + pname = "backports.functools_lru_cache"; + inherit version; + hash = "sha256-e3DnAbpNtYwO2GcanTORsKu5vRvCTU6Qw0gPS6r8wtw="; + }; + + nativeBuildInputs = [ + setuptools + setuptools-scm + ]; + + # circular dependency: + # backports-functools-lru-cache -> pytest -> wc-width -> backports-functools-lru-cache + doCheck = false; + + pythonImportsCheck = [ + "backports.functools_lru_cache" + ]; + + meta = { + description = "Backport of functools.lru_cache"; + homepage = "https://github.com/jaraco/backports.functools_lru_cache"; + license = lib.licenses.mit; + }; +} + diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index 1a19118678eb..c791f4359f63 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -7,6 +7,8 @@ self: super: with self; with super; { attrs = callPackage ../development/python2-modules/attrs { }; + backports-functools-lru-cache = callPackage ../development/python2-modules/backports-functools-lru-cache { }; + bootstrapped-pip = toPythonModule (callPackage ../development/python2-modules/bootstrapped-pip { }); cffi = callPackage ../development/python2-modules/cffi { inherit cffi; };