On Fri, Jul 22, 2022 at 04:02:23PM +0200, Hartmut Goebel wrote: > * gnu/packages/databases.scm (python-dogpile.cache): New variable. > --- > gnu/packages/databases.scm | 31 ++++++++++++++++++++++++++++++- > 1 file changed, 30 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm > index 32c36fe337..0bdcee5f7c 100644 > --- a/gnu/packages/databases.scm > +++ b/gnu/packages/databases.scm > @@ -8,7 +8,7 @@ > ;;; Copyright © 2015, 2016 Sou Bunnbu > ;;; Copyright © 2015 Leo Famulari > ;;; Copyright © 2015 Eric Dvorsak > -;;; Copyright © 2016 Hartmut Goebel > +;;; Copyright © 2016, 2022 Hartmut Goebel > ;;; Copyright © 2016 Christine Lemmer-Webber > ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Efraim Flashner > ;;; Copyright © 2016, 2017 Nikita > @@ -122,6 +122,7 @@ > #:use-module (gnu packages ncurses) > #:use-module (gnu packages networking) > #:use-module (gnu packages onc-rpc) > + #:use-module (gnu packages openstack) > #:use-module (gnu packages pantheon) > #:use-module (gnu packages parallel) > #:use-module (gnu packages pcre) > @@ -4823,3 +4824,31 @@ create design, and edit database file compatible with SQLite.") > (description > "This package implements the @acronym{LSP, Language Server Protocol} for SQL.") > (license license:expat))) > + I don't like the "." in the package name, but its still allowed. > +(define-public python-dogpile.cache > + (package > + (name "python-dogpile.cache") > + (version "1.1.8") > + (source (origin > + (method url-fetch) > + (uri (pypi-uri "dogpile.cache" version)) > + (sha256 > + (base32 > + "0kpx42vxzss4sz5ic6mp01a97zinzm6q76n8li2gbi4ccfxyhi6q")))) > + (build-system python-build-system) > + (arguments > + '(#:phases > + (modify-phases %standard-phases > + (replace 'check > + (lambda* (#:key tests? #:allow-other-keys) > + (when tests? > + (invoke "pytest" ))))))) This extra space though, after pytest, it needs to go :) > + (native-inputs (list python-mako python-pytest)) > + (propagated-inputs (list python-decorator python-stevedore)) > + (home-page "https://github.com/sqlalchemy/dogpile.cache") > + (synopsis "Caching front-end based on the Dogpile lock") > + (description "@code{dogpile.cache} is a caching API which provides a > +generic interface to caching backends of any variety, and additionally > +provides API hooks which integrate these cache backends with the locking > +mechanism of @code{dogpile}.") > + (license license:expat))) > -- > 2.30.4 > > > > -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted