1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, oyaml 5, packaging 6, paramiko 7, pexpect 8, requests 9}: 10 11buildPythonPackage rec { 12 pname = "fortiosapi"; 13 version = "1.0.5"; 14 15 src = fetchFromGitHub { 16 owner = "fortinet-solutions-cse"; 17 repo = pname; 18 rev = "v${version}"; 19 sha256 = "0679dizxcd4sk1b4h6ss8qsbjb3c8qyijlp4gzjqji91w6anzg9k"; 20 }; 21 22 propagatedBuildInputs = [ 23 pexpect 24 requests 25 paramiko 26 packaging 27 oyaml 28 ]; 29 30 # Tests require a local VM 31 doCheck = false; 32 pythonImportsCheck = [ "fortiosapi" ]; 33 34 meta = with lib; { 35 description = "Python module to work with Fortigate/Fortios devices"; 36 homepage = "https://github.com/fortinet-solutions-cse/fortiosapi"; 37 license = with licenses; [ asl20 ]; 38 maintainers = with maintainers; [ fab ]; 39 }; 40}