gnu: python-flasgger: Reduce closure size.

* gnu/packages/python-xyz.scm (python-flasgger): Update to 0.9.7.1.
  [arguments] <test-flags>: Skip example tests to reduce closure size
  from native inputs.
  <phases>: Remove 'prepare-check.
  [native-inputs]: Remove python-apispec, python-apispec-webframeworks,
  python-decorator, python-flask-restful, python-flex,
  python-marshmallow, python-pytest-cov, and python-wheel.

Change-Id: I724855c2cdd22d9d36c0f7716ae183cf3b7db382
This commit is contained in:
Sharlatan Hellseher 2025-08-04 22:55:37 +01:00
parent f2ee8422a7
commit 673cf99168
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -27374,28 +27374,20 @@ web frameworks.")
(name "python-flasgger")
(version "0.9.7.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rochacbruno/flasgger")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08dnn19swfa5lsscj38hil41b3xnqvwgwnx9q2vg9kv26bs1zcah"))))
(file-name (git-file-name name version))
(sha256
(base32 "08dnn19swfa5lsscj38hil41b3xnqvwgwnx9q2vg9kv26bs1zcah"))))
(build-system pyproject-build-system)
(arguments
(list
;; This test fails due to missing fixtures
#:test-flags '(list "-k" "not test_swag")
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'prepare-check
(lambda _
;; This requires a dummy package "flasgger_package" to be installed.
(delete-file "examples/package_example.py")
;; These fail with an internal server error
(for-each delete-file '("examples/marshmallow_apispec.py"
"examples/validation.py")))))))
#:test-flags
#~(list "--ignore=tests/test_examples.py"
"-k" "not test_swag")))
(propagated-inputs
(list python-flask
python-pyyaml
@ -27403,16 +27395,8 @@ web frameworks.")
python-mistune
python-six))
(native-inputs
(list python-apispec
python-apispec-webframeworks
python-decorator
python-flask-restful
python-flex
python-marshmallow
python-pytest
python-pytest-cov
python-setuptools
python-wheel))
(list python-pytest
python-setuptools))
(home-page "https://github.com/rochacbruno/flasgger/")
(synopsis "Extract Swagger specs from your Flask project")
(description "@code{python-flasgger} allows extracting Swagger specs