python3Packages.fakeredis: add redis 4.1.0 compatibility, use pyproject build
This commit is contained in:
parent
bec7914e03
commit
0e52fc0993
@ -3,6 +3,7 @@
|
||||
, async_generator
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, fetchpatch
|
||||
, hypothesis
|
||||
, lupa
|
||||
, pytest-asyncio
|
||||
@ -17,7 +18,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "fakeredis";
|
||||
version = "1.7.0";
|
||||
format = "setuptools";
|
||||
format = "pyproject";
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
@ -26,6 +27,23 @@ buildPythonPackage rec {
|
||||
sha256 = "sha256-yb0S5DAzbL0+GJ+uDpHrmZl7k+dtv91u1n+jUtxoTHE=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
# redis 4.1.0 compatibility
|
||||
# https://github.com/jamesls/fakeredis/pull/324
|
||||
url = "https://github.com/jamesls/fakeredis/commit/8ef8dc6dacc9baf571d66a25ffbf0fadd7c70f78.patch";
|
||||
sha256 = "sha256:03xlqmwq8nkzisrjk7y51j2jd6qdin8nbj5n9hc4wjabbvlgx4qr";
|
||||
excludes = [
|
||||
"setup.cfg"
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.cfg \
|
||||
--replace "redis<4.1.0" "redis"
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [
|
||||
aioredis
|
||||
lupa
|
||||
@ -42,11 +60,6 @@ buildPythonPackage rec {
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# AttributeError: 'AsyncGenerator' object has no attribute XXXX
|
||||
"test/test_aioredis2.py"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"fakeredis"
|
||||
];
|
||||
|
Loading…
Reference in New Issue
Block a user