me
/
guix
Archived
1
0
Fork 0

gnu: Add python-pylru.

* gnu/packages/python-xyz.scm (python-pylru): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Vinicius Monego 2021-12-27 23:30:25 +00:00 committed by Nicolas Goaziou
parent 276038ceb2
commit 5b43b55846
No known key found for this signature in database
GPG Key ID: DA00B4F048E92F2D
1 changed files with 29 additions and 0 deletions

View File

@ -11309,6 +11309,35 @@ signature of a file or buffer.")
provides a collection of cache libraries in the same API interface.")
(license license:bsd-3)))
(define-public python-pylru
(package
(name "python-pylru")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pylru" version))
(sha256
(base32 "15yj46307sw703vjfkgnr04dqvaicmfcj0hc6yrciildp55r6bs9"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "python" "test.py")))))))
(home-page "https://github.com/jlhutch/pylru")
(synopsis "Least recently used (LRU) cache implementation")
(description
"Pylru implements a true LRU cache along with several support classes.
Pylru provides a cache class with a simple dict interface. It also provides
classes to wrap any object that has a dict interface with a cache. Both
write-through and write-back semantics are supported. Pylru also provides
classes to wrap functions in a similar way, including a function decorator.")
(license license:gpl2+)))
(define-public python-legacy-api-wrap
(package
(name "python-legacy-api-wrap")