From 5aabca09f72bf1978b45046b7e496733da931f24 Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Wed, 20 Mar 2024 11:12:59 +0100 Subject: [PATCH] python/validators: update to 0.23.2 --- components/python/validators/Makefile | 10 ++--- components/python/validators/history | 2 components/python/validators/manifests/sample-manifest.p5m | 6 ++- components/python/validators/validators-PYVER.p5m | 4 + components/python/validators/pkg5 | 6 +- components/python/validators/test/results-all.master | 54 ++++++++++++++++++++++++--- 6 files changed, 63 insertions(+), 19 deletions(-) diff --git a/components/python/validators/Makefile b/components/python/validators/Makefile index 1742889..9787a0f 100644 --- a/components/python/validators/Makefile +++ b/components/python/validators/Makefile @@ -19,15 +19,13 @@ include ../../../make-rules/shared-macros.mk COMPONENT_NAME = validators -HUMAN_VERSION = 0.22.0 +HUMAN_VERSION = 0.23.2 COMPONENT_SUMMARY = validators - Python Data Validation for Humans��� -COMPONENT_PROJECT_URL = https://python-validators.github.io/validators -COMPONENT_ARCHIVE_URL = \ - https://files.pythonhosted.org/packages/9b/21/40a249498eee5a244a017582c06c0af01851179e2617928063a3d628bc8f/validators-0.22.0.tar.gz +COMPONENT_PROJECT_URL = https://yozachar.github.io/pyvalidators COMPONENT_ARCHIVE_HASH = \ - sha256:77b2689b172eeeb600d9605ab86194641670cdb73b60afd577142a9397873370 + sha256:397ec4a1e86192e6e904b5afe8c12da0e6eaa3db088c0cc426e00cfee2ef07a8 COMPONENT_LICENSE = MIT -COMPONENT_LICENSE_FILE = LICENSE +COMPONENT_LICENSE_FILE = LICENSE.txt include $(WS_MAKE_RULES)/common.mk diff --git a/components/python/validators/history b/components/python/validators/history index d29c7c6..8d4544a 100644 --- a/components/python/validators/history +++ b/components/python/validators/history @@ -1 +1 @@ -library/python/validators-37@0.20.0,5.11-2023.0.0.1 noincorporate +library/python/validators-37@0.20.0,5.11-2023.0.0.2 diff --git a/components/python/validators/manifests/sample-manifest.p5m b/components/python/validators/manifests/sample-manifest.p5m index 125620d..c35f648 100644 --- a/components/python/validators/manifests/sample-manifest.p5m +++ b/components/python/validators/manifests/sample-manifest.p5m @@ -10,7 +10,7 @@ # # -# Copyright 2023 <contributor> +# Copyright 2024 <contributor> # set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) @@ -23,7 +23,7 @@ license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)' -file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/LICENSE +file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/LICENSE.txt file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/METADATA file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/WHEEL file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/top_level.txt @@ -40,10 +40,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/validators/i18n/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/i18n/es.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/i18n/fi.py +file path=usr/lib/python$(PYVER)/vendor-packages/validators/i18n/fr.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/iban.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/ip_address.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/length.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/mac_address.py +file path=usr/lib/python$(PYVER)/vendor-packages/validators/py.typed file path=usr/lib/python$(PYVER)/vendor-packages/validators/slug.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/url.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/utils.py diff --git a/components/python/validators/pkg5 b/components/python/validators/pkg5 index bb7a9cb..081ed26 100644 --- a/components/python/validators/pkg5 +++ b/components/python/validators/pkg5 @@ -5,8 +5,8 @@ "runtime/python-39" ], "fmris": [ - "library/python/validators-39", - "library/python/validators" + "library/python/validators", + "library/python/validators-39" ], "name": "validators" -} \ No newline at end of file +} diff --git a/components/python/validators/test/results-all.master b/components/python/validators/test/results-all.master index 42b11c8..2a61608 100644 --- a/components/python/validators/test/results-all.master +++ b/components/python/validators/test/results-all.master @@ -1,4 +1,3 @@ -ROOT: tox-gh-actions won't override envlist because tox is not running in GitHub Actions py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> pytest . ============================= test session starts ============================== @@ -6,7 +5,7 @@ cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml -collecting ... collected 553 items +collecting ... collected 596 items tests/i18n/test_es.py::test_returns_false_on_invalid_cif[12345] PASSED tests/i18n/test_es.py::test_returns_false_on_invalid_cif[ABCDEFGHI] PASSED @@ -96,6 +95,40 @@ tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[010190-900P] PASSED tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[010594Y9032] PASSED tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[020516C903K] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[00] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[0] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[20_0] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[20_1] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[2C] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[96] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[978] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[97] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[98] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[None] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 00 76 451 089] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 12 00 451 089] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 12 2C 451 089] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 12 76 451 089 47] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 12 98 451 089] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 13 76 451 089] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[3 84 12 76 451 089 46] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[None] PASSED +tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_department[01] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_department[14] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_department[2A] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_department[2B] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_department[95] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_department[971_0] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_department[971_1] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[1 84 12 76 451 089 46] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[1 84 12 76 451 089] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 2A 202 817 58] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 2B 202 817 85] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 75 202 817 01] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 75 202 818 97] PASSED +tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 971 12 817 70] PASSED tests/test__extremes.py::test_abs_max_is_greater_than_every_other_value[12] PASSED tests/test__extremes.py::test_abs_max_is_greater_than_every_other_value[None] PASSED tests/test__extremes.py::test_abs_max_is_greater_than_every_other_value[] PASSED @@ -113,9 +146,11 @@ tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-13.5-max_val4] PASSED tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-20.5-None] PASSED tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-None-11] PASSED -tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-None-None] PASSED tests/test_between.py::test_returns_failed_validation_on_invalid_range[30-40-string] PASSED +tests/test_between.py::test_returns_failed_validation_on_invalid_range[None-13-14] PASSED tests/test_between.py::test_returns_failed_validation_on_invalid_range[value6-20-string] PASSED +tests/test_between.py::test_returns_true_on_valid_range[0--1-3] PASSED +tests/test_between.py::test_returns_true_on_valid_range[0-0-0] PASSED tests/test_between.py::test_returns_true_on_valid_range[12-11-13] PASSED tests/test_between.py::test_returns_true_on_valid_range[12-11-None] PASSED tests/test_between.py::test_returns_true_on_valid_range[12-12-12] PASSED @@ -411,8 +446,9 @@ tests/test_length.py::test_returns_failed_validation_on_invalid_range[something-13-14] PASSED tests/test_length.py::test_returns_failed_validation_on_invalid_range[something-14-12] PASSED tests/test_length.py::test_returns_true_on_valid_length[password-0-10] PASSED -tests/test_length.py::test_returns_true_on_valid_length[password-2-10] PASSED +tests/test_length.py::test_returns_true_on_valid_length[password-2-None] PASSED tests/test_length.py::test_returns_true_on_valid_length[password-8-8] PASSED +tests/test_length.py::test_returns_true_on_valid_length[password-None-None] PASSED tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[00-00:-00-00-00] PASSED tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[01:23-45:67-89:gh] PASSED tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[01:23:45:67:89:] PASSED @@ -473,6 +509,10 @@ tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foobar.d] PASSED tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://www.\ufffd.ch] PASSED tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://www.foo.bar./] PASSED +tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://example.com/foo/?bar#!baz/inga/8SA-M3as7A8] PASSED +tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://foo.bar.net/baz.php?-/inga/test-lenient-query/] PASSED +tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://foo.com/img/bar/baz.jpg?-62169987208] PASSED +tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://www.example.com/foo/?bar=baz&inga=42&quux] PASSED tests/test_url.py::test_returns_failed_validation_on_invalid_url[rdar://1234] PASSED tests/test_url.py::test_returns_true_on_valid_url[ftp://foo.bar/baz] PASSED tests/test_url.py::test_returns_true_on_valid_url[http://-.~_!$&'()*+,;=:%40:80%2f::::::@example.com] PASSED @@ -545,10 +585,12 @@ tests/test_url.py::test_returns_true_on_valid_url[http://www.example.com/wpstyle/?p=364] PASSED tests/test_url.py::test_returns_true_on_valid_url[http://xn----gtbybh.xn--p1ai/1/asdf] PASSED tests/test_url.py::test_returns_true_on_valid_url[http://xn--d5b6ci4b4b3a.xn--54b7fta0cc] PASSED +tests/test_url.py::test_returns_true_on_valid_url[https://example.org/path#2022%201040%20(Cornelius%20Morgan%20G).pdf] PASSED tests/test_url.py::test_returns_true_on_valid_url[https://exchange.jetswap.finance/#/swap] PASSED +tests/test_url.py::test_returns_true_on_valid_url[https://matrix.to/#/!BSqRHgvCtIsGittkBG:talk.puri.sm/$1551464398853539kMJNP:matrix.org?via=talk.puri.sm&via=matrix.org&via=disroot.org] PASSED tests/test_url.py::test_returns_true_on_valid_url[https://travel-usa.com/wisconsin/\u65c5\u884c/] PASSED -tests/test_url.py::test_returns_true_on_valid_url[https://www.example.com/foo/?bar=baz&inga=42&quux] PASSED tests/test_url.py::test_returns_true_on_valid_url[https://www.example.com?bar=baz] PASSED +tests/test_url.py::test_returns_true_on_valid_url[https://www.foo.com/bar#/baz/test] PASSED tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f 0deb-43e9-92a1-4775189ec9f8] PASSED tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f-0deb-43e9-92a1-4775189ec9f] PASSED tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f-deb-43e9-92a1-4775189ec9f8] PASSED @@ -562,6 +604,6 @@ tests/test_validation_failure.py::TestValidationError::test_repr PASSED tests/test_validation_failure.py::TestValidationError::test_string PASSED -======== 553 passed ======== +======== 596 passed ======== py$(PYV): OK congratulations :) diff --git a/components/python/validators/validators-PYVER.p5m b/components/python/validators/validators-PYVER.p5m index 0a5b730..55c4039 100644 --- a/components/python/validators/validators-PYVER.p5m +++ b/components/python/validators/validators-PYVER.p5m @@ -23,7 +23,7 @@ license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)' -file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/LICENSE +file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/LICENSE.txt file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/METADATA file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/WHEEL file path=usr/lib/python$(PYVER)/vendor-packages/validators-$(HUMAN_VERSION).dist-info/top_level.txt @@ -40,10 +40,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/validators/i18n/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/i18n/es.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/i18n/fi.py +file path=usr/lib/python$(PYVER)/vendor-packages/validators/i18n/fr.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/iban.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/ip_address.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/length.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/mac_address.py +file path=usr/lib/python$(PYVER)/vendor-packages/validators/py.typed file path=usr/lib/python$(PYVER)/vendor-packages/validators/slug.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/url.py file path=usr/lib/python$(PYVER)/vendor-packages/validators/utils.py -- Gitblit v1.9.3