Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / lacuscore / default.nix
blob950c215e9005ded9bc88d9e71fb4ee27cd39efa6
1 { lib
2 , async-timeout
3 , buildPythonPackage
4 , defang
5 , dnspython
6 , fetchFromGitHub
7 , playwrightcapture
8 , poetry-core
9 , pythonOlder
10 , redis
11 , requests
12 , pythonRelaxDepsHook
13 , sphinx
14 , ua-parser
17 buildPythonPackage rec {
18   pname = "lacuscore";
19   version = "1.9.2";
20   pyproject = true;
22   disabled = pythonOlder "3.8";
24   src = fetchFromGitHub {
25     owner = "ail-project";
26     repo = "LacusCore";
27     rev = "refs/tags/v${version}";
28     hash = "sha256-vfhRbbutNuZW/oI/eCJUXydCn47ThOlWRz2NJJrE3Tw=";
29   };
31   pythonRelaxDeps = [
32     "redis"
33   ];
35   nativeBuildInputs = [
36     poetry-core
37     pythonRelaxDepsHook
38   ];
40   propagatedBuildInputs = [
41     async-timeout
42     defang
43     dnspython
44     playwrightcapture
45     redis
46     requests
47     sphinx
48     ua-parser
49   ];
51   # Module has no tests
52   doCheck = false;
54   pythonImportsCheck = [
55     "lacuscore"
56   ];
58   meta = with lib; {
59     description = "The modulable part of Lacus";
60     homepage = "https://github.com/ail-project/LacusCore";
61     changelog = "https://github.com/ail-project/LacusCore/releases/tag/v${version}";
62     license = licenses.bsd3;
63     maintainers = with maintainers; [ fab ];
64   };