Hello community,
here is the log from the commit of package python-validators for
openSUSE:Factory checked in at 2020-10-29 09:47:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-validators (Old)
and /work/SRC/openSUSE:Factory/.python-validators.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-validators"
Thu Oct 29 09:47:23 2020 rev:14 rq:841079 version:0.18.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-validators/python-validators.changes
2020-08-25 12:38:24.421410393 +0200
+++
/work/SRC/openSUSE:Factory/.python-validators.new.3463/python-validators.changes
2020-10-29 09:47:26.736119845 +0100
@@ -1,0 +2,6 @@
+Sun Oct 11 19:05:52 UTC 2020 - Mia Herkt <[email protected]>
+
+- Update to 0.18.1:
+ * Made uuid validator accept UUID objects
+
+-------------------------------------------------------------------
Old:
----
validators-0.18.0.tar.gz
New:
----
validators-0.18.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-validators.spec ++++++
--- /var/tmp/diff_new_pack.XJN5Vr/_old 2020-10-29 09:47:29.092122071 +0100
+++ /var/tmp/diff_new_pack.XJN5Vr/_new 2020-10-29 09:47:29.096122075 +0100
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-validators
-Version: 0.18.0
+Version: 0.18.1
Release: 0
Summary: Python Data Validation
License: MIT
++++++ validators-0.18.0.tar.gz -> validators-0.18.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/validators-0.18.0/CHANGES.rst
new/validators-0.18.1/CHANGES.rst
--- old/validators-0.18.0/CHANGES.rst 2020-08-19 13:27:38.000000000 +0200
+++ new/validators-0.18.1/CHANGES.rst 2020-09-03 09:36:37.000000000 +0200
@@ -2,6 +2,12 @@
---------
+0.18.1 (2020-09-03)
+^^^^^^^^^^^^^^^^^^^
+
+- Made uuid validator accept UUID objects (#174, pull request courtesy of
Letsch22)
+
+
0.18.0 (2020-08-19)
^^^^^^^^^^^^^^^^^^^
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/validators-0.18.0/PKG-INFO
new/validators-0.18.1/PKG-INFO
--- old/validators-0.18.0/PKG-INFO 2020-08-19 13:29:45.000000000 +0200
+++ new/validators-0.18.1/PKG-INFO 2020-09-03 09:38:31.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: validators
-Version: 0.18.0
+Version: 0.18.1
Summary: Python Data Validation for Humans™.
Home-page: https://github.com/kvesteri/validators
Author: Konsta Vesterinen
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/validators-0.18.0/tests/test_uuid.py
new/validators-0.18.1/tests/test_uuid.py
--- old/validators-0.18.0/tests/test_uuid.py 2015-10-10 08:47:39.000000000
+0200
+++ new/validators-0.18.1/tests/test_uuid.py 2020-09-03 09:35:41.000000000
+0200
@@ -1,4 +1,6 @@
# -*- coding: utf-8 -*-
+from uuid import UUID
+
import pytest
from validators import uuid, ValidationFailure
@@ -12,6 +14,13 @@
@pytest.mark.parametrize(('value',), [
+ (UUID('2bc1c94f-0deb-43e9-92a1-4775189ec9f8'),),
+])
+def test_returns_true_on_valid_uuid_object(value):
+ assert uuid(value)
+
+
[email protected](('value',), [
('2bc1c94f-deb-43e9-92a1-4775189ec9f8',),
('2bc1c94f-0deb-43e9-92a1-4775189ec9f',),
('gbc1c94f-0deb-43e9-92a1-4775189ec9f8',),
@@ -19,3 +28,13 @@
])
def test_returns_failed_validation_on_invalid_mac_address(value):
assert isinstance(uuid(value), ValidationFailure)
+
+
[email protected](('value',), [
+ (1,),
+ (1.0,),
+ (True,),
+ (None,),
+])
+def test_returns_failed_validation_on_invalid_types(value):
+ assert isinstance(uuid(value), ValidationFailure)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/validators-0.18.0/validators/__init__.py
new/validators-0.18.1/validators/__init__.py
--- old/validators-0.18.0/validators/__init__.py 2020-08-19
13:27:58.000000000 +0200
+++ new/validators-0.18.1/validators/__init__.py 2020-09-03
09:36:42.000000000 +0200
@@ -32,4 +32,4 @@
'card_number', 'visa', 'mastercard', 'amex', 'unionpay', 'diners',
'jcb', 'discover', 'btc_address')
-__version__ = '0.18.0'
+__version__ = '0.18.1'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/validators-0.18.0/validators/uuid.py
new/validators-0.18.1/validators/uuid.py
--- old/validators-0.18.0/validators/uuid.py 2015-10-10 08:47:54.000000000
+0200
+++ new/validators-0.18.1/validators/uuid.py 2020-09-03 09:35:41.000000000
+0200
@@ -1,4 +1,7 @@
+from __future__ import absolute_import
+
import re
+from uuid import UUID
from .utils import validator
@@ -28,6 +31,11 @@
.. versionadded:: 0.2
- :param value: UUID string to validate
+ :param value: UUID value to validate
"""
- return pattern.match(value)
+ if isinstance(value, UUID):
+ return True
+ try:
+ return pattern.match(value)
+ except TypeError:
+ return False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/validators-0.18.0/validators.egg-info/PKG-INFO
new/validators-0.18.1/validators.egg-info/PKG-INFO
--- old/validators-0.18.0/validators.egg-info/PKG-INFO 2020-08-19
13:29:45.000000000 +0200
+++ new/validators-0.18.1/validators.egg-info/PKG-INFO 2020-09-03
09:38:30.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: validators
-Version: 0.18.0
+Version: 0.18.1
Summary: Python Data Validation for Humans™.
Home-page: https://github.com/kvesteri/validators
Author: Konsta Vesterinen