1{ lib 2, buildPythonPackage 3, fetchPypi 4, six 5, attrs 6, twisted 7, pyopenssl 8, service-identity 9, autobahn 10, treq 11, mock 12}: 13 14buildPythonPackage rec { 15 version = "0.4.1"; 16 pname = "magic-wormhole-mailbox-server"; 17 18 src = fetchPypi { 19 inherit pname version; 20 sha256 = "1af10592909caaf519c00e706eac842c5e77f8d4356215fe9c61c7b2258a88fb"; 21 }; 22 23 propagatedBuildInputs = [ 24 attrs 25 six 26 twisted 27 autobahn 28 ] ++ autobahn.optional-dependencies.twisted 29 ++ twisted.optional-dependencies.tls; 30 31 checkInputs = [ 32 treq 33 mock 34 twisted 35 ]; 36 checkPhase = '' 37 trial -j$NIX_BUILD_CORES wormhole_mailbox_server 38 ''; 39 40 meta = with lib; { 41 description = "Securely transfer data between computers"; 42 homepage = "https://github.com/warner/magic-wormhole-mailbox-server"; 43 license = licenses.mit; 44 maintainers = with maintainers; [ SuperSandro2000 ]; 45 }; 46}