diff --git a/pkgs/development/python-modules/channels-redis/default.nix b/pkgs/development/python-modules/channels-redis/default.nix index fb0774478a00..a43a8ce7d0a8 100644 --- a/pkgs/development/python-modules/channels-redis/default.nix +++ b/pkgs/development/python-modules/channels-redis/default.nix @@ -1,51 +1,42 @@ -{ stdenv, buildPythonPackage, fetchPypi, pythonOlder -, redis, channels, msgpack, aioredis, hiredis, asgiref -# , fetchFromGitHub, async_generator, async-timeout, cryptography, pytest, pytest-asyncio +{ stdenv +, aioredis +, asgiref +, buildPythonPackage +, channels +, fetchPypi +, hiredis +, msgpack +, pythonOlder +, redis }: buildPythonPackage rec { pname = "channels-redis"; - version = "2.4.0"; + version = "3.2.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit version; pname = "channels_redis"; - sha256 = "1g4izdf8237pwxn85bv5igc2bajrvck1p2a7q448qmjfznrbrk5p"; + sha256 = "1rjs9irnq59yr6zwc9k6nnw6xrmr48dakrm25m0gcwskn1iimcrg"; }; buildInputs = [ redis hiredis ]; propagatedBuildInputs = [ channels msgpack aioredis asgiref ]; - # Fetch from github (no tests files on pypi) - # src = fetchFromGitHub { - # rev = version; - # owner = "django"; - # repo = "channels_redis"; - # sha256 = "05niaqjv790mnrvca26kbnvb50fgnk2zh0k4np60cn6ilp4nl0kc"; - # }; - # - # checkInputs = [ - # async_generator - # async-timeout - # cryptography - # pytest - # pytest-asyncio - # ]; - # - # # Fails with : ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 6379) - # # (even with a local redis instance running) - # checkPhase = '' - # pytest -p no:django tests/ - # ''; + # Fails with : ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 6379) + # (even with a local Redis instance running) + doCheck = false; postPatch = '' sed -i "s/msgpack~=0.6.0/msgpack/" setup.py sed -i "s/aioredis~=1.0/aioredis/" setup.py ''; + pythonImportsCheck = [ "channels_redis" ]; + meta = with stdenv.lib; { homepage = "https://github.com/django/channels_redis/"; description = "Redis-backed ASGI channel layer implementation";