Hello community,

here is the log from the commit of package python-cfgv for openSUSE:Factory 
checked in at 2019-07-26 17:35:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cfgv (Old)
 and      /work/SRC/openSUSE:Factory/.python-cfgv.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-cfgv"

Fri Jul 26 17:35:17 2019 rev:3 rq:718905 version:2.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cfgv/python-cfgv.changes  2019-04-11 
12:15:58.096895088 +0200
+++ /work/SRC/openSUSE:Factory/.python-cfgv.new.4126/python-cfgv.changes        
2019-07-26 17:35:20.108065297 +0200
@@ -1,0 +2,6 @@
+Fri Jul 26 13:53:48 UTC 2019 - [email protected]
+
+- update to version 2.0.1
+  * no upstream changelog
+
+-------------------------------------------------------------------

Old:
----
  cfgv-1.6.0.tar.gz

New:
----
  cfgv-2.0.1.tar.gz

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

Other differences:
------------------
++++++ python-cfgv.spec ++++++
--- /var/tmp/diff_new_pack.mJx5Sg/_old  2019-07-26 17:35:20.784065063 +0200
+++ /var/tmp/diff_new_pack.mJx5Sg/_new  2019-07-26 17:35:20.784065063 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-cfgv
-Version:        1.6.0
+Version:        2.0.1
 Release:        0
 Summary:        Configuration validator producing human readable error messages
 License:        MIT

++++++ cfgv-1.6.0.tar.gz -> cfgv-2.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cfgv-1.6.0/.travis.yml new/cfgv-2.0.1/.travis.yml
--- old/cfgv-1.6.0/.travis.yml  2019-04-01 03:58:41.000000000 +0200
+++ new/cfgv-2.0.1/.travis.yml  1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-language: python
-matrix:
-    include:
-        -   env: TOXENV=py27
-        -   env: TOXENV=py35
-            python: 3.5
-        -   env: TOXENV=py36
-            python: 3.6
-        -   env: TOXENV=pypy
-            python: pypy-5.7.1
-install: pip install coveralls tox
-script: tox
-after_success: coveralls
-cache:
-    directories:
-        - $HOME/.cache/pip
-        - $HOME/.cache/pre-commit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cfgv-1.6.0/MANIFEST.in new/cfgv-2.0.1/MANIFEST.in
--- old/cfgv-1.6.0/MANIFEST.in  2019-04-01 03:58:41.000000000 +0200
+++ new/cfgv-2.0.1/MANIFEST.in  1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-include LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cfgv-1.6.0/README.md new/cfgv-2.0.1/README.md
--- old/cfgv-1.6.0/README.md    2019-04-01 03:58:41.000000000 +0200
+++ new/cfgv-2.0.1/README.md    2019-07-21 16:23:55.000000000 +0200
@@ -1,5 +1,5 @@
-[![Build 
Status](https://travis-ci.org/asottile/cfgv.svg?branch=master)](https://travis-ci.org/asottile/cfgv)
-[![Coverage 
Status](https://coveralls.io/repos/github/asottile/cfgv/badge.svg?branch=master)](https://coveralls.io/github/asottile/cfgv?branch=master)
+[![Build 
Status](https://dev.azure.com/asottile/asottile/_apis/build/status/asottile.cfgv?branchName=master)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=24&branchName=master)
+[![Azure DevOps 
coverage](https://img.shields.io/azure-devops/coverage/asottile/asottile/24/master.svg)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=24&branchName=master)
 
 cfgv
 ====
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cfgv-1.6.0/azure-pipelines.yml 
new/cfgv-2.0.1/azure-pipelines.yml
--- old/cfgv-1.6.0/azure-pipelines.yml  1970-01-01 01:00:00.000000000 +0100
+++ new/cfgv-2.0.1/azure-pipelines.yml  2019-07-21 16:23:55.000000000 +0200
@@ -0,0 +1,20 @@
+trigger:
+  branches:
+    include: [master, test-me-*]
+  tags:
+    include: ['*']
+
+resources:
+  repositories:
+    - repository: asottile
+      type: github
+      endpoint: github
+      name: asottile/azure-pipeline-templates
+      ref: refs/tags/v0.0.16
+
+jobs:
+- template: job--pre-commit.yml@asottile
+- template: job--python-tox.yml@asottile
+  parameters:
+    toxenvs: [pypy, pypy3, py27, py36, py37]
+    os: linux
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cfgv-1.6.0/cfgv.py new/cfgv-2.0.1/cfgv.py
--- old/cfgv-1.6.0/cfgv.py      2019-04-01 03:58:41.000000000 +0200
+++ new/cfgv-2.0.1/cfgv.py      2019-07-21 16:23:55.000000000 +0200
@@ -165,7 +165,7 @@
 def _warn_additional_keys_check(self, dct):
     extra = sorted(set(dct) - set(self.keys))
     if extra:
-        self.callback(extra, self.keys)
+        self.callback(extra, self.keys, dct)
 
 
 Required = collections.namedtuple('Required', ('key', 'check_fn'))
@@ -227,8 +227,7 @@
 NoAdditionalKeys.apply_default = _dct_noop
 NoAdditionalKeys.remove_default = _dct_noop
 WarnAdditionalKeys = collections.namedtuple(
-    'WarnAdditionalKeys',
-    ('keys', 'callback'),
+    'WarnAdditionalKeys', ('keys', 'callback'),
 )
 WarnAdditionalKeys.check = _warn_additional_keys_check
 WarnAdditionalKeys.apply_default = _dct_noop
@@ -412,7 +411,7 @@
         if not os.path.exists(filename):
             raise ValidationError('{} does not exist'.format(filename))
 
-        with io.open(filename) as f:
+        with io.open(filename, encoding='utf-8') as f:
             contents = f.read()
 
         with validate_context('File {}'.format(filename)):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cfgv-1.6.0/setup.cfg new/cfgv-2.0.1/setup.cfg
--- old/cfgv-1.6.0/setup.cfg    2019-04-01 03:58:41.000000000 +0200
+++ new/cfgv-2.0.1/setup.cfg    2019-07-21 16:23:55.000000000 +0200
@@ -1,6 +1,6 @@
 [metadata]
 name = cfgv
-version = 1.6.0
+version = 2.0.1
 description = Validate configuration and produce human readable error messages.
 long_description = file: README.md
 long_description_content_type = text/markdown
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cfgv-1.6.0/tests/cfgv_test.py 
new/cfgv-2.0.1/tests/cfgv_test.py
--- old/cfgv-1.6.0/tests/cfgv_test.py   2019-04-01 03:58:41.000000000 +0200
+++ new/cfgv-2.0.1/tests/cfgv_test.py   2019-07-21 16:23:55.000000000 +0200
@@ -658,20 +658,26 @@
     validate({True: True}, no_additional_keys)
 
 
-warn_additional_keys = Map(
-    'Map', None,
-    Required(True, check_bool),
-    WarnAdditionalKeys((True,), mock.Mock()),
-)
-
-
-def test_warn_additional_keys_when_has_extra_keys():
-    with mock.patch('cfgv.WarnAdditionalKeys.callback') as mocked_callback:
-        validate({True: True, False: False}, warn_additional_keys)
-    assert mocked_callback.called
-
-
-def test_warn_additional_keys_when_no_extra_keys():
-    with mock.patch('cfgv.WarnAdditionalKeys.callback') as mocked_callback:
-        validate({True: True}, warn_additional_keys)
-    assert not mocked_callback.called
[email protected]
+def warn_additional_keys():
+    ret = mock.Mock()
+
+    def callback(extra, keys, dct):
+        return ret.record(extra, keys, dct)
+
+    ret.schema = Map(
+        'Map', None,
+        Required(True, check_bool),
+        WarnAdditionalKeys((True,), callback),
+    )
+    yield ret
+
+
+def test_warn_additional_keys_when_has_extra_keys(warn_additional_keys):
+    validate({True: True, False: False}, warn_additional_keys.schema)
+    assert warn_additional_keys.record.called
+
+
+def test_warn_additional_keys_when_no_extra_keys(warn_additional_keys):
+    validate({True: True}, warn_additional_keys.schema)
+    assert not warn_additional_keys.record.called
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cfgv-1.6.0/tox.ini new/cfgv-2.0.1/tox.ini
--- old/cfgv-1.6.0/tox.ini      2019-04-01 03:58:41.000000000 +0200
+++ new/cfgv-2.0.1/tox.ini      2019-07-21 16:23:55.000000000 +0200
@@ -1,7 +1,5 @@
 [tox]
-project = cfgv
-# These should match the travis env list
-envlist = py27,py35,py36,pypy
+envlist = py27,py36,py37,pypy,pypy3,pre-commit
 
 [testenv]
 deps = -rrequirements-dev.txt
@@ -9,12 +7,12 @@
     coverage erase
     coverage run -m pytest {posargs:tests}
     coverage report --fail-under 100
-    pre-commit install -f --install-hooks
-    pre-commit run --all-files
+    pre-commit install
 
-[testenv:venv]
-envdir = venv-{[tox]project}
-commands =
+[testenv:pre-commit]
+skip_install = true
+deps = pre-commit
+commands = pre-commit run --all-files --show-diff-on-failure
 
 [pep8]
 ignore = E265,E501,W504


Reply via email to