1{ lib 2, stdenv 3, buildPythonPackage 4, fetchPypi 5, paramiko 6, pytestCheckHook 7, tornado 8}: 9 10buildPythonPackage rec { 11 pname = "webssh"; 12 version = "1.6.2"; 13 format = "setuptools"; 14 15 src = fetchPypi { 16 inherit pname version; 17 hash = "sha256-mRestRJukaf7ti3vIs/MM/R+zpGmK551j5HAM2chBsE="; 18 }; 19 20 propagatedBuildInputs = [ 21 paramiko 22 tornado 23 ]; 24 25 nativeCheckInputs = [ 26 pytestCheckHook 27 ]; 28 29 pythonImportsCheck = [ 30 "webssh" 31 ]; 32 33 disabledTests = [ 34 # Test fails with AttributeError (possibly related to paramiko update) 35 "test_app_with_bad_host_key" 36 ]; 37 38 meta = with lib; { 39 description = "Web based SSH client"; 40 homepage = "https://github.com/huashengdun/webssh/"; 41 changelog = "https://github.com/huashengdun/webssh/releases/tag/v${version}"; 42 license = licenses.mit; 43 maintainers = with maintainers; [ davidtwco ]; 44 broken = stdenv.isDarwin; 45 }; 46}