gnu: python-validators: Update to 0.34.0.

* gnu/packages/python-xyz.scm (python-validators): Update to 0.34.0.
[build-system]: Swap to pyproject-build-system.
[arguments]<tests-flags>: Ignore tests for optional Python module.
[native-inputs]: Remove python-flake8 and python-isort; add
python-setuptools and python-wheel.
[description]: Fix fill column.

Change-Id: I100d8f6d71794d17fdfe6bcbaadd43f2f63bd8e0
This commit is contained in:
Sharlatan Hellseher 2024-12-01 10:26:20 +00:00
parent baf2bf2635
commit 852368a106
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -26137,30 +26137,33 @@ in pure Python.")
(define-public python-validators
(package
(name "python-validators")
(version "0.18.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "validators" version))
(sha256
(base32
"19lypf7hm7p203ay3v8zmckc5rv6889zkfdm16nki1972f99mk9p"))))
(build-system python-build-system)
(version "0.34.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "validators" version))
(sha256
(base32 "07vq3s77f5yndn7jfx39jbsaq5m8wqc3p52v4i6sgyasnh3y8zv4"))))
(build-system pyproject-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(replace 'check
(lambda _
(invoke "pytest" "-vv"))))))
(propagated-inputs
(list python-decorator python-six))
(list
;; python-eth-hash is not packed yet.
#:test-flags #~(list "--ignore=tests/crypto_addresses/test_eth_address.py")))
(native-inputs
(list python-flake8 python-isort python-pytest))
(list python-pytest
python-setuptools
python-wheel))
(propagated-inputs
(list python-decorator
;; python-eth-hash ; optional, not packed yet.
python-six))
(home-page "https://github.com/kvesteri/validators")
(synopsis "Data validation library")
(description
"This package contains validators for different things such as email
addresses, IP addresses, URLs, hashes and more. It has been designed to
be easy to use and not require defining a schema or form just to validate
some input.")
addresses, IP addresses, URLs, hashes and more. It has been designed to be
easy to use and not require defining a schema or form just to validate some
input.")
(license license:expat)))
(define-public python-validate-email