linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / autobahn / default.nix
blob12aa86774d88ec6d90fbfb789e19a2b396d976f2
1 { lib, buildPythonPackage, fetchPypi, isPy3k,
2   six, txaio, twisted, zope_interface, cffi, trollius, futures,
3   mock, pytest, cryptography, pynacl
4 }:
5 buildPythonPackage rec {
6   pname = "autobahn";
7   version = "20.12.3";
9   src = fetchPypi {
10     inherit pname version;
11     sha256 = "15b8zm7jalwisfwc08szxy3bh2bnn0hd41dbsnswi0lqwbh962j1";
12   };
14   propagatedBuildInputs = [ six txaio twisted zope_interface cffi cryptography pynacl ] ++
15     (lib.optionals (!isPy3k) [ trollius futures ]);
17   checkInputs = [ mock pytest ];
18   checkPhase = ''
19     runHook preCheck
20     USE_TWISTED=true py.test $out
21     runHook postCheck
22   '';
24   # Tests do no seem to be compatible yet with pytest 5.1
25   # https://github.com/crossbario/autobahn-python/issues/1235
26   doCheck = false;
28   meta = with lib; {
29     description = "WebSocket and WAMP in Python for Twisted and asyncio.";
30     homepage    = "https://crossbar.io/autobahn";
31     license     = licenses.mit;
32     maintainers = with maintainers; [ nand0p ];
33   };