python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / qu / quark-engine / package.nix
blobec6eda3d81118f7cec802f4342eaceab29699058
2   lib,
3   fetchFromGitHub,
4   gitMinimal,
5   python3,
6 }:
8 python3.pkgs.buildPythonApplication rec {
9   pname = "quark-engine";
10   version = "24.11.1";
11   pyproject = true;
13   src = fetchFromGitHub {
14     owner = "quark-engine";
15     repo = "quark-engine";
16     rev = "refs/tags/v${version}";
17     hash = "sha256-Nv4k/AN906ue13tlif+JsHLSWxdoI4maJ3EUGOZkDNI=";
18   };
20   build-system = with python3.pkgs; [ setuptools ];
23   dependencies = with python3.pkgs; [
24     androguard
25     click
26     colorama
27     gitMinimal
28     graphviz
29     pandas
30     plotly
31     prettytable
32     prompt-toolkit
33     r2pipe
34     rzpipe
35     setuptools
36     tqdm
37   ];
39   pythonRelaxDeps = [ "r2pipe" ];
41   # Project has no tests
42   doCheck = false;
44   pythonImportsCheck = [ "quark" ];
46   meta = with lib; {
47     description = "Android malware (analysis and scoring) system";
48     homepage = "https://quark-engine.readthedocs.io/";
49     changelog = "https://github.com/quark-engine/quark-engine/releases/tag/v${version}";
50     license = with licenses; [ gpl3Only ];
51     maintainers = with maintainers; [ fab ];
52   };