Marcel Telka
2024-03-20 5aabca09f72bf1978b45046b7e496733da931f24
python/validators: update to 0.23.2

6 files modified
82 ■■■■ changed files
components/python/validators/Makefile 10 ●●●●● patch | view | raw | blame | history
components/python/validators/history 2 ●●● patch | view | raw | blame | history
components/python/validators/manifests/sample-manifest.p5m 6 ●●●●● patch | view | raw | blame | history
components/python/validators/pkg5 6 ●●●● patch | view | raw | blame | history
components/python/validators/test/results-all.master 54 ●●●● patch | view | raw | blame | history
components/python/validators/validators-PYVER.p5m 4 ●●● patch | view | raw | blame | history
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
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
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
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"
}
}
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 :)
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