gnu: python-jsonschema: Update to 3.2.0.

* gnu/packages/python-xyz.scm (python-jsonschema): Update to 3.2.0.
[propagated-inputs]: Add python-importlib-metadata.
[arguments]: Use add-installed-pythonpath to make a test pass.

Signed-off-by: Leo Famulari <leo@famulari.name>
This commit is contained in:
Tanguy Le Carrour 2020-03-21 12:26:17 +01:00 committed by Leo Famulari
parent 2c15cb5898
commit a356d1b68d
No known key found for this signature in database
GPG key ID: 2646FA30BACA7F08

View file

@ -2271,19 +2271,20 @@ (define-public python-jsondiff
(define-public python-jsonschema
(package
(name "python-jsonschema")
(version "3.0.1")
(version "3.2.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "jsonschema" version))
(sha256
(base32
"03g20i1xfg4qdlk4475pl4pp7y0h37g1fbgs5qhy678q9xb822hc"))))
"0ykr61yiiizgvm3bzipa3l73rvj49wmrybbfwhvpgk3pscl5pa68"))))
(build-system python-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs)
(setenv "PYTHONPATH" (string-append ".:" (getenv "PYTHONPATH")))
(invoke "trial" "jsonschema"))))))
(native-inputs
@ -2291,6 +2292,7 @@ (define-public python-jsonschema
("python-twisted" ,python-twisted)))
(propagated-inputs
`(("python-attrs" ,python-attrs)
("python-importlib-metadata" ,python-importlib-metadata) ;; python < 3.8
("python-pyrsistent" ,python-pyrsistent)
("python-six" ,python-six)))
(home-page "https://github.com/Julian/jsonschema")