base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / gr / graphpython / package.nix
blobf9c583d48745d2c44723b5a36f63adfad9db7650
2   lib,
3   fetchFromGitHub,
4   python3,
5 }:
7 python3.pkgs.buildPythonApplication rec {
8   pname = "graphpython";
9   version = "1.0-unstable-2024-07-28";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "mlcsec";
14     repo = "Graphpython";
15     # https://github.com/mlcsec/Graphpython/issues/1
16     rev = "ee7dbda7fe881a9a207ca8661d42c505b8491ea3";
17     hash = "sha256-64M/Cc49mlceY5roBVuSsDIcbDx+lrX6oSjPAu9YDwA=";
18   };
20   build-system = with python3.pkgs; [ setuptools ];
22   dependencies = with python3.pkgs; [
23     beautifulsoup4
24     cryptography
25     dnspython
26     pyjwt
27     requests
28     tabulate
29     termcolor
30     tqdm
31   ];
33   pythonImportsCheck = [ "Graphpython" ];
35   # Project has no tests
36   doCheck = false;
38   meta = {
39     description = "Microsoft Graph API (Entra, o365, and Intune) enumeration and exploitation toolkit";
40     homepage = "https://github.com/mlcsec/Graphpython";
41     license = lib.licenses.mit;
42     maintainers = with lib.maintainers; [ fab ];
43     mainProgram = "graphpython";
44   };