base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / da / das / package.nix
blob8806e918140738f0fc3e8a159cdf17c61b2390fd
2   lib,
3   python3,
4   fetchFromGitHub,
5 }:
7 python3.pkgs.buildPythonApplication rec {
8   pname = "das";
9   version = "1.0.3";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "snovvcrash";
14     repo = "DivideAndScan";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-WZmWpcBqxsNH96nVWwoepFhsvdxZpYKmAjNd7ghIJMA=";
17   };
19   pythonRelaxDeps = [
20     "defusedxml"
21     "netaddr"
22     "networkx"
23   ];
25   build-system = with python3.pkgs; [ poetry-core ];
27   dependencies = with python3.pkgs; [
28     dash
29     defusedxml
30     dnspython
31     netaddr
32     networkx
33     pandas
34     plotly
35     python-nmap
36     scipy
37     tinydb
38   ];
40   pythonImportsCheck = [ "das" ];
42   meta = with lib; {
43     description = "Divide full port scan results and use it for targeted Nmap runs";
44     homepage = "https://github.com/snovvcrash/DivideAndScan";
45     changelog = "https://github.com/snovvcrash/DivideAndScan/releases/tag/v${version}";
46     license = licenses.bsd2;
47     maintainers = with maintainers; [ fab ];
48     mainProgram = "das";
49   };