diff options
author | Marius Bakke <marius@gnu.org> | 2020-11-27 14:54:58 +0100 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2020-11-27 15:20:54 +0100 |
commit | 1a6173fe980378191ff7f0d5ac6bf53fa0522553 (patch) | |
tree | ff08726e7232131c4f8d5274df34b3704cc363ed /gnu/packages | |
parent | d23ceb66d42de5e990843f8e216cc4ebed27cd29 (diff) | |
download | guix-1a6173fe980378191ff7f0d5ac6bf53fa0522553.tar.gz |
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.
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/python-xyz.scm | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 7ce6a56974..a558d5cc0c 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -16547,24 +16547,35 @@ complex datatypes to and from native Python datatypes.") (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 |