{ lib , fetchFromGitHub , python3 }: python3.pkgs.buildPythonApplication rec { pname = "graphw00f"; version = "1.1.2"; format = "other"; src = fetchFromGitHub { owner = "dolevf"; repo = pname; rev = version; hash = "sha256-DzpSbaGYtRXtRjZBn9rgZumuCqdZ/auKiWO5/TYIE34="; }; propagatedBuildInputs = with python3.pkgs; [ requests ]; installPhase = '' runHook preInstall install -vD main.py $out/bin/graphw00f install -vD {conf,version}.py -t $out/${python3.sitePackages}/ install -vD graphw00f/* -t $out/${python3.sitePackages}/graphw00f runHook postInstall ''; meta = with lib; { description = "GraphQL Server Engine Fingerprinting utility"; homepage = "https://github.com/dolevf/graphw00f"; license = licenses.bsd3; maintainers = with maintainers; [ fab ]; }; }