ad157e04b8
Tests were broken, since flask did not propagate asgiref anymore, when
it was moved into an optional depencency in 3f1c8de7.
61 lines
1.2 KiB
Nix
61 lines
1.2 KiB
Nix
{ lib
|
|
, stdenv
|
|
, buildPythonPackage
|
|
, pythonOlder
|
|
, fetchPypi
|
|
, cachelib
|
|
, flask
|
|
, asgiref
|
|
, pytest-asyncio
|
|
, pytest-xprocess
|
|
, pytestCheckHook
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "Flask-Caching";
|
|
version = "2.0.2";
|
|
format = "setuptools";
|
|
disabled = pythonOlder "3.7";
|
|
|
|
src = fetchPypi {
|
|
inherit pname version;
|
|
hash = "sha256-JLYMVS1ZqWBcwbakLFbNs5qCoo2rRTK77bkiKuVOy04=";
|
|
};
|
|
|
|
postPatch = ''
|
|
substituteInPlace setup.py \
|
|
--replace "cachelib >= 0.9.0, < 0.10.0" "cachelib"
|
|
'';
|
|
|
|
propagatedBuildInputs = [
|
|
cachelib
|
|
flask
|
|
];
|
|
|
|
nativeCheckInputs = [
|
|
asgiref
|
|
pytest-asyncio
|
|
pytest-xprocess
|
|
pytestCheckHook
|
|
];
|
|
|
|
disabledTests = [
|
|
# backend_cache relies on pytest-cache, which is a stale package from 2013
|
|
"backend_cache"
|
|
# optional backends
|
|
"Redis"
|
|
"Memcache"
|
|
] ++ lib.optionals stdenv.isDarwin [
|
|
# ignore flaky test
|
|
"test_cached_view_class"
|
|
];
|
|
|
|
meta = with lib; {
|
|
description = "A caching extension for Flask";
|
|
homepage = "https://github.com/pallets-eco/flask-caching";
|
|
changelog = "https://github.com/pallets-eco/flask-caching/blob/v${version}/CHANGES.rst";
|
|
maintainers = with maintainers; [ ];
|
|
license = licenses.bsd3;
|
|
};
|
|
}
|