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
|
, async_generator
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
|
, fetchpatch
|
||||||
, hypothesis
|
, hypothesis
|
||||||
, lupa
|
, lupa
|
||||||
, pytest-asyncio
|
, pytest-asyncio
|
||||||
@ -17,7 +18,7 @@
|
|||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "fakeredis";
|
pname = "fakeredis";
|
||||||
version = "1.7.0";
|
version = "1.7.0";
|
||||||
format = "setuptools";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.5";
|
disabled = pythonOlder "3.5";
|
||||||
|
|
||||||
@ -26,6 +27,23 @@ buildPythonPackage rec {
|
|||||||
sha256 = "sha256-yb0S5DAzbL0+GJ+uDpHrmZl7k+dtv91u1n+jUtxoTHE=";
|
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 = [
|
propagatedBuildInputs = [
|
||||||
aioredis
|
aioredis
|
||||||
lupa
|
lupa
|
||||||
@ -42,11 +60,6 @@ buildPythonPackage rec {
|
|||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
];
|
];
|
||||||
|
|
||||||
disabledTestPaths = [
|
|
||||||
# AttributeError: 'AsyncGenerator' object has no attribute XXXX
|
|
||||||
"test/test_aioredis2.py"
|
|
||||||
];
|
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [
|
||||||
"fakeredis"
|
"fakeredis"
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user