gnu: python-apispec: Update to 4.0.0.

* gnu/packages/python-xyz.scm (python-apispec): Update to 4.0.0.
[arguments]: New field.
[native-inputs]: Remove PYTHON-FLASK, PYTHON-TORNADO, PYTHON-BOTTLE, and
PYTHON-MOCK.
This commit is contained in:
Marius Bakke 2020-11-27 14:54:58 +01:00
parent d23ceb66d4
commit 1a6173fe98
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -16547,24 +16547,35 @@ (define-public python-marshmallow
(define-public python-apispec
(package
(name "python-apispec")
(version "0.25.3")
(version "4.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "apispec" version))
(sha256
(base32
"0kxa8723zbisx10363yh4mmmn4higxrspymbjfz5zq8f644zagm9"))))
"12n4w5zkn4drcn8izq68vmixmqvz6abviqkdn4ip0kaax3jjh3in"))))
(build-system python-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(add-after 'unpack 'disable-prance-tests
(lambda _
;; Disable validation tests since they require the
;; optional 'prance' library which is not yet in Guix.
(substitute* "tests/test_ext_marshmallow_openapi.py"
(("def test_openapi_tools_validate.*" all)
(string-append "@pytest.mark.xfail\n" all)))))
(replace 'check
(lambda _
(setenv "PYTHONPATH"
(string-append "./build/lib:"
(getenv "PYTHONPATH")))
(invoke "pytest" "-vv"))))))
(propagated-inputs
`(("python-pyyaml" ,python-pyyaml)))
(native-inputs
`(("python-pytest" ,python-pytest)
("python-flask" ,python-flask)
("python-marshmallow" ,python-marshmallow)
("python-tornado" ,python-tornado)
("python-bottle" ,python-bottle)
("python-mock" ,python-mock)))
("python-marshmallow" ,python-marshmallow)))
(home-page "https://github.com/marshmallow-code/apispec")
(synopsis "Swagger 2.0 API specification generator")
(description "@code{python-apispec} is a pluggable API specification