1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 gevent,
6 gevent-websocket,
7 mock,
8 versiontools,
9 pythonOlder,
10}:
11
12buildPythonPackage rec {
13 pname = "gevent-socketio";
14 version = "0.3.6";
15 format = "setuptools";
16
17 disabled = pythonOlder "3.7";
18
19 src = fetchPypi {
20 inherit pname version;
21 hash = "sha256-UzlKuT+9hNnbuyvvhTSfalA7/FPYapvoZTJQ8aBBKv8=";
22 };
23
24 nativeBuildInputs = [ versiontools ];
25
26 buildInputs = [ gevent-websocket ];
27
28 propagatedBuildInputs = [ gevent ];
29
30 # Tests are not ported to Python 3
31 doCheck = false;
32
33 pythonImportsCheck = [ "socketio" ];
34
35 meta = with lib; {
36 description = "SocketIO server based on the Gevent pywsgi server";
37 homepage = "https://github.com/abourget/gevent-socketio";
38 license = licenses.bsd0;
39 maintainers = [ ];
40 };
41}