1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pythonOlder 5, colored 6, enhancements 7, packaging 8, paramiko 9, pytz 10, pyyaml 11, requests 12, rich 13, sshpubkeys 14, typeguard 15, pytestCheckHook 16}: 17 18buildPythonPackage rec { 19 pname = "ssh-mitm"; 20 version = "2.1.0"; 21 format = "setuptools"; 22 23 disabled = pythonOlder "3.7"; 24 25 src = fetchFromGitHub { 26 owner = pname; 27 repo = pname; 28 rev = "refs/tags/${version}"; 29 hash = "sha256-DMXzDgSt1p3ZNGrXnSr79KH33SJNN8U4/94Hoz7Rs+I="; 30 }; 31 32 propagatedBuildInputs = [ 33 colored 34 enhancements 35 packaging 36 paramiko 37 pytz 38 pyyaml 39 requests 40 rich 41 sshpubkeys 42 typeguard 43 ]; 44 45 # Module has no tests 46 doCheck = false; 47 48 pythonImportsCheck = [ 49 "sshmitm" 50 ]; 51 52 meta = with lib; { 53 description = "Tool for SSH security audits"; 54 homepage = "https://github.com/ssh-mitm/ssh-mitm"; 55 license = licenses.lgpl3Only; 56 maintainers = with maintainers; [ fab ]; 57 }; 58}