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