~ruther/guix-local

633ce9bc8de77a4a709fff36c46ed3c37b2db6c3 — Nicolas Graves 5 months ago 0b0bd44
gnu: python-zope-hookable: Update to 7.0.

* gnu/packages/python-web.scm (python-zope-hookable): Update to 7.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase.
[native-inputs]: Add python-setuptools.
[home-page]: Use the readthedocs link.
[description]: Improve style.

Change-Id: If35c751536895728b14b7d0b9a35c008e3c7832f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 29 insertions(+), 17 deletions(-)

M gnu/packages/python-web.scm
M gnu/packages/python-web.scm => gnu/packages/python-web.scm +29 -17
@@ 4865,25 4865,37 @@ etc.) for which the proxy is responsible.")
(define-public python-zope-hookable
  (package
    (name "python-zope-hookable")
    (version "5.0.1")
    (version "7.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "zope.hookable" version))
        (sha256
         (base32
          "0hc82lfr7bk53nvbxvjkibkarngyrzgfk2i6bg8wshl0ly0pdl19"))))
    (build-system python-build-system)
    (native-inputs
     (list python-coverage python-zope-testing))
    (home-page "https://github.com/zopefoundation/zope.hookable")
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/zopefoundation/zope.hookable")
             (commit version)))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1l94xzzpyslpgv2ghvl5qzpfcsq02kp04fmvl95d6jcmivmmr4m8"))))
    (build-system pyproject-build-system)
    (arguments
     (list
      #:phases
      #~(modify-phases %standard-phases
          (replace 'check
            (lambda* (#:key tests? #:allow-other-keys)
              (if tests?
                  (invoke "zope-testrunner" "--test-path=src")
                  (format #t "test suite not run~%")))))))
    (native-inputs (list python-zope-testing python-zope-testrunner
                         python-setuptools))
    (home-page "https://zopehookable.readthedocs.io")
    (synopsis "Zope hookable")
    (description "This package supports the efficient creation of hookable
objects, which are callable objects that are meant to be optionally replaced.
The idea is that you create a function that does some default thing and make i
hookable.  Later, someone can modify what it does by calling its sethook method
and changing its implementation.  All users of the function, including those
that imported it, will see the change.")
    (description
     "This package supports the efficient creation of hookable objects, which
are callable objects that are meant to be optionally replaced. The idea is
that you create a function that does some default thing and make i hookable.
Later, someone can modify what it does by calling its sethook method and
changing its implementation.  All users of the function, including those that
imported it, will see the change.")
    (license license:zpl2.1)))

(define-public python-zope-location