1{ lib
2, buildPythonPackage
3, fetchPypi
4, setuptools
5, setuptools-scm
6}:
7
8buildPythonPackage rec {
9 pname = "backports-functools-lru-cache";
10 version = "1.6.6";
11 format = "pyproject";
12
13 src = fetchPypi {
14 pname = "backports.functools_lru_cache";
15 inherit version;
16 hash = "sha256-e3DnAbpNtYwO2GcanTORsKu5vRvCTU6Qw0gPS6r8wtw=";
17 };
18
19 nativeBuildInputs = [
20 setuptools
21 setuptools-scm
22 ];
23
24 # circular dependency:
25 # backports-functools-lru-cache -> pytest -> wc-width -> backports-functools-lru-cache
26 doCheck = false;
27
28 pythonImportsCheck = [
29 "backports.functools_lru_cache"
30 ];
31
32 meta = {
33 description = "Backport of functools.lru_cache";
34 homepage = "https://github.com/jaraco/backports.functools_lru_cache";
35 license = lib.licenses.mit;
36 };
37}
38