gnu: python-apispec: Update to 6.0.2.

* gnu/packages/python-xyz.scm (python-apispec): Update to 6.0.2.
[build-system]: Use pyproject-build-system.
[arguments]: Disable test through test-flags, not by replacing the 'check
phase.
[propagated-inputs]: Remove python-pyyaml; add python-packaging.
[native-inputs]: Add python-flake8, python-flake8-bugbear, python-mypy,
python-pre-commit, and python-pyyaml.
This commit is contained in:
Ricardo Wurmus 2022-12-11 13:45:51 +01:00
parent 0fcba8b01c
commit 99a29b4933
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -21012,33 +21012,36 @@ (define-public python-marshmallow-jsonapi
(define-public python-apispec
(package
(name "python-apispec")
(version "4.0.0")
(version "6.0.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "apispec" version))
(sha256
(method url-fetch)
(uri (pypi-uri "apispec" version))
(sha256
(base32
"12n4w5zkn4drcn8izq68vmixmqvz6abviqkdn4ip0kaax3jjh3in"))))
(build-system python-build-system)
"11vqxwdxmm7qmyhdbxk4gnx37nbzmn266ah92gi4pvzd76vq0vg7"))))
(build-system pyproject-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(replace 'check
(lambda _
(invoke "pytest" "-vv"
;; Disable validation tests since they require
;; the optional 'prance' library which is not
;; yet in Guix.
"-k" "not openapi_tools_validate"))))))
(list
;; Disable validation tests since they require
;; the optional 'prance' library which is not
;; yet in Guix.
#:test-flags '(list "-k" "not openapi_tools_validate")))
(propagated-inputs
(list python-pyyaml))
(list python-packaging))
(native-inputs
(list python-pytest python-marshmallow))
(list python-flake8
python-flake8-bugbear
python-marshmallow
python-mypy
python-pre-commit
python-pytest
python-pyyaml))
(home-page "https://github.com/marshmallow-code/apispec")
(synopsis "Swagger/OpenAPI specification generator")
(description "@code{python-apispec} is a pluggable API specification
generator. It currently supports the OpenAPI specification, formerly known
as Swagger.")
generator. It currently supports the OpenAPI specification, formerly known as
Swagger.")
(license license:expat)))
(define-public python-apispec-webframeworks