gnu: python-webencodings: Switch to pyproject-build-system.

* gnu/packages/python-web.scm (python-webencodings)
  [build-system]: Use pyproject.
  [arguments] <phases>: Use default 'check.
  [description]: Fix fill-column indentation.

Change-Id: I543193509591b46fa176575bf0c82a98c66e8d28
This commit is contained in:
Sharlatan Hellseher 2025-08-05 16:23:59 +01:00
parent 7acf705672
commit 5fee46766c
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -3508,38 +3508,32 @@ desired
(package
(name "python-webencodings")
(version "0.5.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "webencodings" version))
(sha256
(base32
"08qrgrc4hrximb2gqnl69g01s93rhf2842jfxdjljc1dbwj1qsmk"))))
(build-system python-build-system)
(source
(origin
(method url-fetch)
(uri (pypi-uri "webencodings" version))
(sha256
(base32 "08qrgrc4hrximb2gqnl69g01s93rhf2842jfxdjljc1dbwj1qsmk"))))
(build-system pyproject-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _
(invoke "py.test" "-v" "webencodings/tests.py")
#t)))))
(list #:test-flags #~(list "webencodings/tests.py")))
(native-inputs
(list python-pytest))
(list python-pytest python-setuptools))
(home-page "https://github.com/SimonSapin/python-webencodings")
(synopsis "Character encoding aliases for legacy web content")
(description
"In order to be compatible with legacy web content when interpreting
something like @code{Content-Type: text/html; charset=latin1}, tools need
to use a particular set of aliases for encoding labels as well as some
overriding rules. For example, @code{US-ASCII} and @code{iso-8859-1} on
the web are actually aliases for @code{windows-1252}, and a @code{UTF-8}
or @code{UTF-16} BOM takes precedence over any other encoding declaration.
The WHATWG @url{https://encoding.spec.whatwg.org/,Encoding} standard
defines all such details so that implementations do not have to
reverse-engineer each other.
something like @code{Content-Type: text/html; charset=latin1}, tools need to
use a particular set of aliases for encoding labels as well as some overriding
rules. For example, @code{US-ASCII} and @code{iso-8859-1} on the web are
actually aliases for @code{windows-1252}, and a @code{UTF-8} or @code{UTF-16}
BOM takes precedence over any other encoding declaration. The WHATWG
@url{https://encoding.spec.whatwg.org/,Encoding} standard defines all such
details so that implementations do not have to reverse-engineer each other.
This module implements the Encoding standard and has encoding labels and
BOM detection, but the actual implementation for encoders and decoders
is Pythons.")
This module implements the Encoding standard and has encoding labels and BOM
detection, but the actual implementation for encoders and decoders is
Pythons.")
(license license:bsd-3)))
(define-public python-omnipath