@@ -1,51 +1,42 @@
1−{ stdenv, buildPythonPackage, fetchPypi, pythonOlder
2−, redis, channels, msgpack, aioredis, hiredis, asgiref
3−# , fetchFromGitHub, async_generator, async-timeout, cryptography, pytest, pytest-asyncio
1+{ stdenv
2+, aioredis
3+, asgiref
4+, buildPythonPackage
5+, channels
6+, fetchPypi
7+, hiredis
8+, msgpack
9+, pythonOlder
10+, redis
411}:
512
613buildPythonPackage rec {
714 pname = "channels-redis";
8− version = "2.4.0";
15+ version = "3.2.0";
916
1017 disabled = pythonOlder "3.6";
1118
1219 src = fetchPypi {
1320 inherit version;
1421 pname = "channels_redis";
15− sha256 = "1g4izdf8237pwxn85bv5igc2bajrvck1p2a7q448qmjfznrbrk5p";
22+ sha256 = "1rjs9irnq59yr6zwc9k6nnw6xrmr48dakrm25m0gcwskn1iimcrg";
1623 };
1724
1825 buildInputs = [ redis hiredis ];
1926
2027 propagatedBuildInputs = [ channels msgpack aioredis asgiref ];
2128
22− # Fetch from github (no tests files on pypi)
23− # src = fetchFromGitHub {
24− # rev = version;
25− # owner = "django";
26− # repo = "channels_redis";
27− # sha256 = "05niaqjv790mnrvca26kbnvb50fgnk2zh0k4np60cn6ilp4nl0kc";
28− # };
29− #
30− # checkInputs = [
31− # async_generator
32− # async-timeout
33− # cryptography
34− # pytest
35− # pytest-asyncio
36− # ];
37− #
38− # # Fails with : ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 6379)
39− # # (even with a local redis instance running)
40− # checkPhase = ''
41− # pytest -p no:django tests/
42− # '';
29+ # Fails with : ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 6379)
30+ # (even with a local Redis instance running)
31+ doCheck = false;
4332
4433 postPatch = ''
4534 sed -i "s/msgpack~=0.6.0/msgpack/" setup.py
4635 sed -i "s/aioredis~=1.0/aioredis/" setup.py
4736 '';
4837
38+ pythonImportsCheck = [ "channels_redis" ];
39+
4940 meta = with stdenv.lib; {
5041 homepage = "https://github.com/django/channels_redis/";
5142 description = "Redis-backed ASGI channel layer implementation";