{ lib, fetchFromGitHub, python3, }: python3.pkgs.buildPythonApplication rec { pname = "graphw00f"; version = "1.2.1"; format = "other"; src = fetchFromGitHub { owner = "dolevf"; repo = "graphw00f"; tag = version; hash = "sha256-8fOvcc//UdDawgGMAhbYQ/O5kd1l2skWGDlFNYocNY8="; }; dependencies = 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 ]; mainProgram = "graphw00f"; }; }