Merge pull request #156851 from fabaff/fix-fakeredis

python3Packages.fakeredis: add patch to support redis<=4.1.0
This commit is contained in:
Fabian Affolter 2022-01-27 09:54:30 +01:00 committed by GitHub
commit 2e5ef3ad57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 6 deletions

View File

@ -61,7 +61,8 @@ buildPythonPackage rec {
postPatch = ''
sed -i setup.py -e "/pip>=/c\'pip',"
substituteInPlace setup.py \
--replace 'typing==3.6.4' 'typing'
--replace "typing==3.6.4" "typing" \
--replace "attrs>=19.3.0,<21.3.0" "attrs"
'';
disabledTestPaths = [

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"