Hello community,

here is the log from the commit of package python-validators for 
openSUSE:Factory checked in at 2019-05-24 11:31:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-validators (Old)
 and      /work/SRC/openSUSE:Factory/.python-validators.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-validators"

Fri May 24 11:31:01 2019 rev:5 rq:704822 version:0.12.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-validators/python-validators.changes      
2019-04-17 10:10:38.626931699 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-validators.new.5148/python-validators.changes
    2019-05-24 11:31:02.497411774 +0200
@@ -1,0 +2,6 @@
+Wed May 22 15:16:16 UTC 2019 - [email protected]
+
+- version update to 0.12.6
+  * Fixed domain validator for single character domains
+
+-------------------------------------------------------------------

Old:
----
  validators-0.12.5.tar.gz

New:
----
  validators-0.12.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-validators.spec ++++++
--- /var/tmp/diff_new_pack.Fq4Zxi/_old  2019-05-24 11:31:03.369411549 +0200
+++ /var/tmp/diff_new_pack.Fq4Zxi/_new  2019-05-24 11:31:03.373411548 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-validators
-Version:        0.12.5
+Version:        0.12.6
 Release:        0
 Summary:        Python Data Validation
 License:        MIT
@@ -54,7 +54,7 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-%python_expand py.test-%{$python_bin_suffix} 
+%pytest
 
 %files %{python_files}
 %doc CHANGES.rst README.rst

++++++ validators-0.12.5.tar.gz -> validators-0.12.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/validators-0.12.5/CHANGES.rst 
new/validators-0.12.6/CHANGES.rst
--- old/validators-0.12.5/CHANGES.rst   2019-04-15 13:22:27.000000000 +0200
+++ new/validators-0.12.6/CHANGES.rst   2019-05-08 08:47:31.000000000 +0200
@@ -2,6 +2,12 @@
 ---------
 
 
+0.12.6 (2019-05-08)
+^^^^^^^^^^^^^^^^^^^
+
+- Fixed domain validator for single character domains (#118, pull request 
courtesy kingbuzzman)
+
+
 0.12.5 (2019-04-15)
 ^^^^^^^^^^^^^^^^^^^
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/validators-0.12.5/PKG-INFO 
new/validators-0.12.6/PKG-INFO
--- old/validators-0.12.5/PKG-INFO      2019-04-15 13:28:25.000000000 +0200
+++ new/validators-0.12.6/PKG-INFO      2019-05-08 08:49:11.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: validators
-Version: 0.12.5
+Version: 0.12.6
 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.12.5/tests/test_domain.py 
new/validators-0.12.6/tests/test_domain.py
--- old/validators-0.12.5/tests/test_domain.py  2018-06-03 12:00:00.000000000 
+0200
+++ new/validators-0.12.6/tests/test_domain.py  2019-05-08 08:46:23.000000000 
+0200
@@ -10,6 +10,9 @@
     'underscore_subdomain.example.com',
     'something.versicherung',
     '11.com',
+    '3.cn',
+    'a.cn',
+    'sub1.sub2.sample.co.uk',
     'somerandomexample.xn--fiqs8s'
 ])
 def test_returns_true_on_valid_domain(value):
@@ -22,6 +25,9 @@
     'example.-com',
     'example.',
     '-example.com',
+    'example-.com',
+    '_example.com',
+    'example_.com',
     'example',
     'a......b.com'
 ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/validators-0.12.5/validators/__init__.py 
new/validators-0.12.6/validators/__init__.py
--- old/validators-0.12.5/validators/__init__.py        2019-04-15 
13:22:37.000000000 +0200
+++ new/validators-0.12.6/validators/__init__.py        2019-05-08 
08:47:35.000000000 +0200
@@ -14,4 +14,4 @@
 from .utils import ValidationFailure, validator  # noqa
 from .uuid import uuid  # noqa
 
-__version__ = '0.12.5'
+__version__ = '0.12.6'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/validators-0.12.5/validators/domain.py 
new/validators-0.12.6/validators/domain.py
--- old/validators-0.12.5/validators/domain.py  2018-06-03 12:00:00.000000000 
+0200
+++ new/validators-0.12.6/validators/domain.py  2019-05-08 08:46:23.000000000 
+0200
@@ -3,10 +3,10 @@
 from .utils import validator
 
 pattern = re.compile(
-    r'^(:?(([a-zA-Z]{1})|([a-zA-Z]{1}[a-zA-Z]{1})|'  # domain pt.1
-    r'([a-zA-Z]{1}[0-9]{1})|([0-9]{1}[a-zA-Z]{1})|'  # domain pt.2
-    r'([a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]))\.)+'  # domain pt.3
-    r'([a-zA-Z]{2,13}|(xn--[a-zA-Z0-9]{2,30}))$'  # TLD
+    r'^(?:[a-z0-9]'  # First character of the domain
+    r'(?:[a-z0-9-_]{0,61}[a-z0-9])?\.)'  # Sub domain + hostname
+    r'+[a-z0-9][a-z0-9-_]{0,61}'  # First 61 characters of the gTLD
+    r'[a-z0-9]$'  # Last character of the gTLD
 )
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/validators-0.12.5/validators.egg-info/PKG-INFO 
new/validators-0.12.6/validators.egg-info/PKG-INFO
--- old/validators-0.12.5/validators.egg-info/PKG-INFO  2019-04-15 
13:28:24.000000000 +0200
+++ new/validators-0.12.6/validators.egg-info/PKG-INFO  2019-05-08 
08:49:11.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: validators
-Version: 0.12.5
+Version: 0.12.6
 Summary: Python Data Validation for Humans™.
 Home-page: https://github.com/kvesteri/validators
 Author: Konsta Vesterinen


Reply via email to