1{ lib, buildPythonPackage, fetchPypi, isPy27, six, attrs, twisted, pyopenssl, service-identity, autobahn, treq, mock, pytest }:
2
3buildPythonPackage rec {
4 version = "0.4.1";
5 pname = "magic-wormhole-mailbox-server";
6
7 src = fetchPypi {
8 inherit pname version;
9 sha256 = "1af10592909caaf519c00e706eac842c5e77f8d4356215fe9c61c7b2258a88fb";
10 };
11
12 propagatedBuildInputs = [ six attrs twisted pyopenssl service-identity autobahn ];
13
14 # zope.interface import issue
15 doCheck = !isPy27;
16 checkInputs = [ treq mock pytest ];
17 checkPhase = ''
18 pytest
19 '';
20
21 meta = with lib; {
22 description = "Securely transfer data between computers";
23 homepage = "https://github.com/warner/magic-wormhole-mailbox-server";
24 license = licenses.mit;
25 };
26}