python3Packages.fakeredis: add patch to support redis>=4.1.0

This commit is contained in:
Fabian Affolter 2022-01-26 13:33:16 +01:00
parent 5a9046ca59
commit a10f0ab35d

View File

@ -2,7 +2,8 @@
, aioredis
, async_generator
, buildPythonPackage
, fetchPypi
, fetchFromGitHub
, fetchpatch
, hypothesis
, lupa
, pytest-asyncio
@ -19,11 +20,13 @@ buildPythonPackage rec {
version = "1.7.0";
format = "setuptools";
disabled = pythonOlder "3.5";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-yb0S5DAzbL0+GJ+uDpHrmZl7k+dtv91u1n+jUtxoTHE=";
src = fetchFromGitHub {
owner = "jamesls";
repo = pname;
rev = version;
hash = "sha256-P6PUg9SY0Qshlvj+iV1xdrzVLJ9JXUV4cGHUynKO3m0=";
};
propagatedBuildInputs = [
@ -42,6 +45,15 @@ buildPythonPackage rec {
pytestCheckHook
];
patches = [
# Support for redis >= 4.1.0, https://github.com/jamesls/fakeredis/pull/324
(fetchpatch {
name = "support-redis-4.1.0.patch";
url = "https://github.com/jamesls/fakeredis/commit/8ef8dc6dacc9baf571d66a25ffbf0fadd7c70f78.patch";
sha256 = "sha256-4DrF/5WEWQWlJZtAi4qobMDyRAAcO/weHIaK9waN00k=";
})
];
disabledTestPaths = [
# AttributeError: 'AsyncGenerator' object has no attribute XXXX
"test/test_aioredis2.py"