diff options
author | Troy Figiel <troy@troyfigiel.com> | 2024-01-21 22:12:22 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-03-14 22:22:45 +0000 |
commit | fb377b4af7c1088451d1351a5a2d3b6a613955cd (patch) | |
tree | 46a818085bfa2396207973662b932964e8012b4a /gnu/packages | |
parent | efe62c5ed38a09d7467a6c1c3d5f509d284ad290 (diff) |
gnu: Add python-zconfig.
* gnu/packages/python-web.scm (python-zconfig): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/python-web.scm | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 6b61ba10b3..790164b1ab 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -2722,6 +2722,44 @@ object to help create WSGI responses.") files. These locks can also be used to mediate access to other files.") (license license:zpl2.1))) +(define-public python-zconfig + (package + (name "python-zconfig") + (version "4.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ZConfig" version)) + (sha256 + (base32 "0mh13p38vq7ip4zkvaplzr8w0mqrmmqiyb5y663d165slvxl5mpq")))) + (build-system python-build-system) + (arguments + '(#:phases (modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (if tests? + (begin + ;; This test assumes we still have setup.py in the + ;; directory from which we import zconfig, which + ;; does not work after installing the package. + (delete-file-recursively + "src/ZConfig/tests/test_readme.py") + (invoke "zope-testrunner" "-vv" "--test-path=src" + "--all")) + (format #t "test suite not run~%"))))))) + (native-inputs (list python-docutils python-manuel python-zope-exceptions + python-zope-testrunner)) + (home-page "https://github.com/zopefoundation/ZConfig/") + (synopsis "Structured configuration library intended for general use") + (description + "@code{zconfig} is a configuration library intended for general +use. It supports a hierarchical schema-driven configuration model that allows +a schema to specify data conversion routines written in Python. Its model is +very different from the model supported by the @code{configparser} module +found in Python's standard library, and is more suitable to +configuration-intensive applications.") + (license license:zpl2.1))) + (define-public python-zope-event (package (name "python-zope-event") |