From 68b4c98641dd5d5b9c53b124b3d5a0fd0794e562 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Thu, 31 Jul 2025 22:02:51 +0100 Subject: [PATCH] gnu: Add python-flask-caching. * gnu/packages/python-web.scm (python-flask-caching): New variable. Change-Id: I5c381db79739f8775467855e82223c188ca9543c --- gnu/packages/python-web.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 1240b7cc28e61cdb8ea67ad393c61a20609211bc..0bf31b76f0eccf1ae6accb0c766a9ebc8af5a021 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -657,6 +657,42 @@ Note: In Guix, this package assumes the environment variable to anything else.") (license license:expat))) +(define-public python-flask-caching + (package + (name "python-flask-caching") + (version "2.3.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "flask_caching" version)) + (sha256 + (base32 "1jcqgfzvqhgpngf9nhpfjs129cslh8jyczfy8kw11y7b9qdzvmv5")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + ;; Tests requiring running Redis or dated python-cache. + #~(list "--deselect=tests/test_init.py::test_init_nullcache[MemcachedCache]" + "--deselect=tests/test_init.py::test_init_nullcache[RedisCache]" + "--deselect=tests/test_init.py::test_init_nullcache[RedisSentinelCache]" + "--deselect=tests/test_init.py::test_init_nullcache[SASLMemcachedCache]" + "--deselect=tests/test_init.py::test_init_nullcache[SpreadSASLMemcachedCache]" + "-k" "not test_client_override_reflected_on_cachelib_methods"))) + (native-inputs + (list python-pytest + python-pytest-asyncio + python-pytest-xprocess + python-setuptools)) + (propagated-inputs + (list python-cachelib + python-flask)) + (home-page "https://github.com/pallets-eco/flask-caching") + (synopsis "Caching extension for Flask") + (description + "This package provides a caching support to Flask applications, it's a +fort ok https://github.com/thadeusb/flask-cache.") + (license license:bsd-3))) + (define-public python-gdown (package (name "python-gdown")