{ buildPythonPackage , lib, stdenv , fetchgit , requests , makeWrapper , extraHandlers ? [] }: buildPythonPackage rec { pname = "ssh-import-id"; version = "5.8"; src = fetchgit { url = "https://git.launchpad.net/ssh-import-id"; rev = version; sha256 = "0l9gya1hyf2qfidlmvg2cgfils1fp9rn5r8sihwvx4qfsfp5yaak"; }; propagatedBuildInputs = [ requests ] ++ extraHandlers; nativeBuildInputs = [ makeWrapper ]; # handlers require main bin, main bin requires handlers makeWrapperArgs = [ "--prefix" ":" "$out/bin" ]; meta = with lib; { description = "Retrieves an SSH public key and installs it locally"; license = licenses.gpl3; maintainers = with maintainers; [ mkg20001 ]; platforms = platforms.unix; }; }