gnu: python-flake8-pyi: Update to 24.9.0.

* gnu/packages/python-xyz.scm (python-flake8-pyi): Update to 24.9.0.
Improve style.
[source]: Adjust URI name as PyPI archive has been changed.
[build-system]: Swap to pyproject-build-system.
[arguments]<phases>: Add 'fix-pytest-config.
[native-inputs]: Add python-hatchling and python-pytest.
[description]: Adjust fill column.

Change-Id: Idcc3e9f6213b00e02bc052101a2b666460943de5
This commit is contained in:
Sharlatan Hellseher 2024-12-01 09:46:08 +00:00
parent 4d77076ced
commit 5d886f8bf5
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -15468,24 +15468,36 @@ files.")
(define-public python-flake8-pyi (define-public python-flake8-pyi
(package (package
(name "python-flake8-pyi") (name "python-flake8-pyi")
(version "20.10.0") (version "24.9.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (pypi-uri "flake8-pyi" version)) (uri (pypi-uri "flake8_pyi" version))
(sha256 (sha256
(base32 (base32 "1n8cqbqq9cfyn952kwqqs4s7lcyycgr829ymxnplg0cm49877yv4"))))
"0b27n2pmrxcc7nva4wp2i7mrag0fnq0firvhg1ljq593a45b5qyf")))) (build-system pyproject-build-system)
(build-system python-build-system) (arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-pytest-config
(lambda _
;; Prevent full threads utilization.
(substitute* "pyproject.toml"
(("-nauto") "")))))))
(native-inputs
(list python-hatchling
python-pytest))
(propagated-inputs (propagated-inputs
(list python-attrs python-flake8 python-pyflakes)) (list python-attrs
python-flake8
python-pyflakes))
(home-page "https://github.com/ambv/flake8-pyi") (home-page "https://github.com/ambv/flake8-pyi")
(synopsis (synopsis "Flake8 plugin that provides specializations for type hinting stub files")
"Flake8 plugin that provides specializations for type hinting stub files")
(description (description
"This package contains a plugin that provides specializations for "This package contains a plugin that provides specializations for type
type hinting stub files, especially interesting for linting typeshed. It hinting stub files, especially interesting for linting typeshed. It adds the
adds the @file{.pyi} extension to the default value of the @code{--filename} @file{.pyi} extension to the default value of the @code{--filename}
command-line argument to Flake8. This means stubs are linted by default with command-line argument to Flake8. This means stubs are linted by default with
this plugin enabled, without needing to explicitly list every file. It this plugin enabled, without needing to explicitly list every file. It
modifies PyFlakes runs for @file{.pyi} files to defer checking type annotation modifies PyFlakes runs for @file{.pyi} files to defer checking type annotation