Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / lru-dict / default.nix
blob801d68dccb66be3dd66ef80ce6f636061c16aeee
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pytestCheckHook
5 , pythonOlder
6 , setuptools
7 }:
9 let
10   pname = "lru-dict";
11   version = "1.3.0";
13 buildPythonPackage {
14   inherit pname version;
15   pyproject = true;
17   disabled = pythonOlder "3.8";
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-VP0ZZta9H83ngVlsuGBoIU7e6/8dsTos6hEHnj/Qe2s=";
22   };
24   nativeBuildInputs = [
25     setuptools
26   ];
28   nativeCheckInputs = [
29     pytestCheckHook
30   ];
32   pythonImportsCheck = [
33     "lru"
34   ];
36   meta = with lib; {
37     description = "Fast and memory efficient LRU cache for Python";
38     homepage = "https://github.com/amitdev/lru-dict";
39     changelog = "https://github.com/amitdev/lru-dict/releases/tag/v${version}";
40     license = licenses.mit;
41     maintainers = with maintainers; [ hexa ];
42   };