me
/
guix
Archived
1
0
Fork 0

gnu: Add python-lazy-loader.

* gnu/packages/python-xyz.scm (python-lazy-loader): New variable.
master
Arun Isaac 2023-06-29 15:54:12 +01:00
parent 2b25bc03a1
commit 8c655cec9d
No known key found for this signature in database
GPG Key ID: 2E25EE8B61802BB3
1 changed files with 29 additions and 1 deletions

View File

@ -29,7 +29,7 @@
;;; Copyright © 2016-2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2016, 2017, 2021, 2022 Stefan Reichör <stefan@xsteve.at>
;;; Copyright © 2016, 2017, 2019 Alex Vong <alexvong1995@gmail.com>
;;; Copyright © 2016, 2017, 2018, 2021, 2022 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 20162018, 20212023 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2016, 2017, 2018, 2020, 2021 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 20162022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
@ -19137,6 +19137,34 @@ feels like an AST.")
inspection of types defined in the Python standard typing module.")
(license license:expat)))
(define-public python-lazy-loader
(package
(name "python-lazy-loader")
(version "0.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "lazy_loader" version))
(sha256
(base32
"12piaj94m5wbx33cxb80xgnsvzgya6cp90zj12qsq064fm8pmp0f"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest python-pytest-cov))
(propagated-inputs
(list python-flit-core))
(home-page "https://scientific-python.org/specs/spec-0001/")
(synopsis "Load subpackages and functions on demand")
(description "@code{python-lazy-loader} makes it easy to load subpackages
and functions on demand. Its main features are:
@itemize
@item Allow subpackages to be made visible to users without incurring import
costs.
@item Allow external libraries to be imported only when used, improving import
times.
@end itemize")
(license license:bsd-3)))
(define-public python-lazy-object-proxy
(package
(name "python-lazy-object-proxy")