Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-designateclient for 
openSUSE:Factory checked in at 2021-12-13 20:44:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-designateclient (Old)
 and      /work/SRC/openSUSE:Factory/.python-designateclient.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-designateclient"

Mon Dec 13 20:44:48 2021 rev:21 rq:940199 version:4.3.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-designateclient/python-designateclient.changes
    2021-05-10 15:39:32.253525566 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-designateclient.new.2520/python-designateclient.changes
  2021-12-13 20:50:54.620654648 +0100
@@ -1,0 +2,15 @@
+Mon Dec  6 09:33:45 UTC 2021 - cloud-de...@suse.de
+
+- update to version 4.3.0
+  - bump py37 to py38 in tox.ini
+  - Update master for stable/wallaby
+  - Fix lower-constrains job
+  - Add Python3 wallaby unit tests
+  - Update master for stable/victoria
+  - Add Python3 xena unit tests
+  - Remove six and update lower-constraints appdirs
+  - Remove install unnecessary packages
+  - Update readme.rst
+  - Fixed zone transfer accept list command
+
+-------------------------------------------------------------------

Old:
----
  python-designateclient-4.2.0.tar.gz

New:
----
  python-designateclient-4.3.0.tar.gz

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

Other differences:
------------------
++++++ python-designateclient.spec ++++++
--- /var/tmp/diff_new_pack.5jxpem/_old  2021-12-13 20:50:56.828656061 +0100
+++ /var/tmp/diff_new_pack.5jxpem/_new  2021-12-13 20:50:56.832656064 +0100
@@ -17,15 +17,15 @@
 
 
 Name:           python-designateclient
-Version:        4.2.0
+Version:        4.3.0
 Release:        0
 Summary:        OpenStack DNS as a Service - Client
 License:        Apache-2.0
 Group:          Development/Languages/Python
 URL:            https://docs.openstack.org/python-designateclient
-Source0:        
https://files.pythonhosted.org/packages/source/p/python-designateclient/python-designateclient-4.2.0.tar.gz
+Source0:        
https://files.pythonhosted.org/packages/source/p/python-designateclient/python-designateclient-4.3.0.tar.gz
 BuildRequires:  openstack-macros
-BuildRequires:  python3-jsonschema >= 2.6.0
+BuildRequires:  python3-jsonschema >= 3.2.0
 BuildRequires:  python3-keystoneauth1 >= 3.4.0
 BuildRequires:  python3-mock
 BuildRequires:  python3-oslo.serialization >= 2.18.0
@@ -42,13 +42,13 @@
 Summary:        OpenStack DNS as a Service - Client
 Requires:       python3-cliff >= 2.8.0
 Requires:       python3-debtcollector >= 1.2.0
-Requires:       python3-jsonschema >= 2.6.0
+Requires:       python3-jsonschema >= 3.2.0
 Requires:       python3-keystoneauth1 >= 3.4.0
 Requires:       python3-osc-lib >= 1.8.0
 Requires:       python3-oslo.serialization >= 2.18.0
 Requires:       python3-oslo.utils >= 3.33.0
 Requires:       python3-requests >= 2.14.2
-Requires:       python3-six >= 1.10.0
+Requires:       python3-six
 Requires:       python3-stevedore >= 1.20.0
 
 %description -n python3-designateclient
@@ -67,14 +67,14 @@
 Documentation for the OpenStack DNS as a Service - Client.
 
 %prep
-%autosetup -p1 -n python-designateclient-4.2.0
+%autosetup -p1 -n python-designateclient-4.3.0
 %py_req_cleanup
 
 %build
 %py3_build
 
 # generate docs
-PYTHONPATH=. PBR_VERSION=4.2.0 %sphinx_build -b html doc/source doc/build/html
+PYTHONPATH=. PBR_VERSION=4.3.0 %sphinx_build -b html doc/source doc/build/html
 # remove the sphinx-build leftovers
 rm -rf doc/build/html/.{doctrees,buildinfo}
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.5jxpem/_old  2021-12-13 20:50:56.868656086 +0100
+++ /var/tmp/diff_new_pack.5jxpem/_new  2021-12-13 20:50:56.868656086 +0100
@@ -1,8 +1,8 @@
 <services>
   <service mode="disabled" name="renderspec">
-    <param 
name="input-template">https://opendev.org/openstack/rpm-packaging/raw/branch/stable/wallaby/openstack/python-designateclient/python-designateclient.spec.j2</param>
+    <param 
name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/python-designateclient/python-designateclient.spec.j2</param>
     <param name="output-name">python-designateclient.spec</param>
-    <param 
name="requirements">https://opendev.org/openstack/python-designateclient/raw/branch/stable/wallaby/requirements.txt</param>
+    <param 
name="requirements">https://opendev.org/openstack/python-designateclient/raw/master/requirements.txt</param>
     <param name="changelog-email">cloud-de...@suse.de</param>
     <param 
name="changelog-provider">gh,openstack,python-designateclient</param>
   </service>

++++++ python-designateclient-4.2.0.tar.gz -> 
python-designateclient-4.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-designateclient-4.2.0/.zuul.yaml 
new/python-designateclient-4.3.0/.zuul.yaml
--- old/python-designateclient-4.2.0/.zuul.yaml 2021-01-25 21:40:26.000000000 
+0100
+++ new/python-designateclient-4.3.0/.zuul.yaml 2021-05-27 12:13:46.000000000 
+0200
@@ -4,7 +4,7 @@
       - designate-devstack-jobs
       - openstack-cover-jobs
       - openstack-lower-constraints-jobs
-      - openstack-python3-victoria-jobs
+      - openstack-python3-xena-jobs
       - openstackclient-plugin-jobs
       - publish-openstack-docs-pti
       - release-notes-jobs-python3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-designateclient-4.2.0/AUTHORS 
new/python-designateclient-4.3.0/AUTHORS
--- old/python-designateclient-4.2.0/AUTHORS    2021-01-25 21:41:02.000000000 
+0100
+++ new/python-designateclient-4.3.0/AUTHORS    2021-05-27 12:14:19.000000000 
+0200
@@ -50,6 +50,7 @@
 Lakshmi N Sampath <lakshmi.samp...@hp.com>
 Marcus Furlong <furlo...@gmail.com>
 Michael Johnson <johnso...@gmail.com>
+Mike Durnosvystov <glacierr....@gmail.com>
 Monty Taylor <mord...@inaugust.com>
 Nguyen Hai <nguyentriha...@gmail.com>
 Nicolas Bock <nicolas.b...@canonical.com>
@@ -89,6 +90,8 @@
 jacky06 <zhang....@99cloud.net>
 kangyufei <kan...@inspur.com>
 lingyongxu <l...@fiberhome.com>
+liushuobj <liushu...@inspur.com>
+maaoyu <maa...@inspur.com>
 melissaml <ma....@99cloud.net>
 miaoyuliang <miaoyuli...@cmss.chinamobile.com>
 michaeltchapman <wop...@gmail.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-designateclient-4.2.0/ChangeLog 
new/python-designateclient-4.3.0/ChangeLog
--- old/python-designateclient-4.2.0/ChangeLog  2021-01-25 21:41:02.000000000 
+0100
+++ new/python-designateclient-4.3.0/ChangeLog  2021-05-27 12:14:19.000000000 
+0200
@@ -1,13 +1,27 @@
 CHANGES
 =======
 
+4.3.0
+-----
+
+* Remove six and update lower-constraints appdirs
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+* Add Python3 wallaby unit tests
+* Remove install unnecessary packages
+* Fix lower-constrains job
+* Update readme.rst
+
 4.2.0
 -----
 
+* bump py37 to py38 in tox.ini
+* Fixed zone transfer accept list command
 * Add auto generated OSC documentation
 * Fix doc reference builds
 * Add choices to \`--type\` command line argument
 * Increase hacking version
+* Update master for stable/victoria
 
 4.1.0
 -----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-designateclient-4.2.0/PKG-INFO 
new/python-designateclient-4.3.0/PKG-INFO
--- old/python-designateclient-4.2.0/PKG-INFO   2021-01-25 21:41:02.222849400 
+0100
+++ new/python-designateclient-4.3.0/PKG-INFO   2021-05-27 12:14:19.603554500 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: python-designateclient
-Version: 4.2.0
+Version: 4.3.0
 Summary: OpenStack DNS-as-a-Service - Client
 Home-page: https://docs.openstack.org/python-designateclient/latest
 Author: OpenStack
@@ -36,14 +36,18 @@
         * `PyPi`_ - package installation
         * `Online Documentation`_
         * `Bugs`_ - issue tracking
+        * `Blueprints`_ - feature specifications
         * `Source`_
         * `How to Contribute`_
+        * `Release Notes`_
         
         .. _PyPi: https://pypi.org/project/python-designateclient
         .. _Online Documentation: 
https://docs.openstack.org/python-designateclient/latest/
         .. _Bugs: https://bugs.launchpad.net/python-designateclient
+        .. _Blueprints: https://blueprints.launchpad.net/python-designateclient
         .. _Source: 
https://git.openstack.org/cgit/openstack/python-designateclient
         .. _How to Contribute: 
https://docs.openstack.org/infra/manual/developers.html
+        .. _Release Notes: 
https://docs.openstack.org/releasenotes/python-designateclient
         
         
 Platform: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-designateclient-4.2.0/README.rst 
new/python-designateclient-4.3.0/README.rst
--- old/python-designateclient-4.2.0/README.rst 2021-01-25 21:40:26.000000000 
+0100
+++ new/python-designateclient-4.3.0/README.rst 2021-05-27 12:13:46.000000000 
+0200
@@ -28,11 +28,15 @@
 * `PyPi`_ - package installation
 * `Online Documentation`_
 * `Bugs`_ - issue tracking
+* `Blueprints`_ - feature specifications
 * `Source`_
 * `How to Contribute`_
+* `Release Notes`_
 
 .. _PyPi: https://pypi.org/project/python-designateclient
 .. _Online Documentation: 
https://docs.openstack.org/python-designateclient/latest/
 .. _Bugs: https://bugs.launchpad.net/python-designateclient
+.. _Blueprints: https://blueprints.launchpad.net/python-designateclient
 .. _Source: https://git.openstack.org/cgit/openstack/python-designateclient
 .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html
+.. _Release Notes: 
https://docs.openstack.org/releasenotes/python-designateclient
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/client.py 
new/python-designateclient-4.3.0/designateclient/client.py
--- old/python-designateclient-4.2.0/designateclient/client.py  2021-01-25 
21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/client.py  2021-05-27 
12:13:46.000000000 +0200
@@ -16,17 +16,15 @@
 
 import abc
 
-import six
-from six.moves.urllib import parse
 from stevedore import extension
+from urllib import parse
 
 from oslo_serialization import jsonutils
 
 from designateclient import exceptions
 
 
-@six.add_metaclass(abc.ABCMeta)
-class Controller(object):
+class Controller(object, metaclass=abc.ABCMeta):
 
     def __init__(self, client):
         self.client = client
@@ -89,8 +87,7 @@
         return body
 
 
-@six.add_metaclass(abc.ABCMeta)
-class CrudController(Controller):
+class CrudController(Controller, metaclass=abc.ABCMeta):
 
     @abc.abstractmethod
     def list(self, *args, **kw):
@@ -132,6 +129,6 @@
     versions = get_versions()
     if version not in versions:
         msg = 'Version %s is not supported, use one of (%s)' % (
-            version, list(six.iterkeys(versions)))
+            version, list(versions.keys()))
         raise exceptions.UnsupportedVersion(msg)
     return versions[version](*args, **kwargs)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/functionaltests/client.py 
new/python-designateclient-4.3.0/designateclient/functionaltests/client.py
--- old/python-designateclient-4.2.0/designateclient/functionaltests/client.py  
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/functionaltests/client.py  
2021-05-27 12:13:46.000000000 +0200
@@ -153,6 +153,10 @@
         cmd = 'zone transfer accept show {0}'.format(id)
         return self.parsed_cmd(cmd, FieldValueModel, *args, **kwargs)
 
+    def zone_transfer_accept_list(self, *args, **kwargs):
+        cmd = 'zone transfer accept list'
+        return self.parsed_cmd(cmd, ListModel, *args, **kwargs)
+
 
 class ZoneExportCommands(object):
     """A mixin for DesignateCLI to add zone export commands"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/functionaltests/models.py 
new/python-designateclient-4.3.0/designateclient/functionaltests/models.py
--- old/python-designateclient-4.2.0/designateclient/functionaltests/models.py  
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/functionaltests/models.py  
2021-05-27 12:13:46.000000000 +0200
@@ -13,7 +13,6 @@
 See the License for the specific language governing permissions and
 limitations under the License.
 """
-import six
 from tempest.lib.cli import output_parser
 
 
@@ -67,7 +66,7 @@
 class ListEntryModel(Model):
 
     def __init__(self, fields, values):
-        for k, v in six.moves.zip(fields, values):
+        for k, v in zip(fields, values):
             setattr(self, k, v)
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/functionaltests/v2/test_zone_transfer.py
 
new/python-designateclient-4.3.0/designateclient/functionaltests/v2/test_zone_transfer.py
--- 
old/python-designateclient-4.2.0/designateclient/functionaltests/v2/test_zone_transfer.py
   2021-01-25 21:40:26.000000000 +0100
+++ 
new/python-designateclient-4.3.0/designateclient/functionaltests/v2/test_zone_transfer.py
   2021-05-27 12:13:46.000000000 +0200
@@ -109,6 +109,11 @@
         ))
         self.transfer_request = fixture.transfer_request
 
+    def test_zone_transfer_accept_list(self):
+        self.useFixture(TransferRequestFixture(self.zone))
+        list_transfer_accepts = self.clients.zone_transfer_accept_list()
+        self.assertGreater(len(list_transfer_accepts), 0)
+
     def test_zone_transfer_accept_request(self):
         self.target_client.zone_transfer_accept_request(
             id=self.transfer_request.id,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/tests/base.py 
new/python-designateclient-4.3.0/designateclient/tests/base.py
--- old/python-designateclient-4.2.0/designateclient/tests/base.py      
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/tests/base.py      
2021-05-27 12:13:46.000000000 +0200
@@ -20,8 +20,7 @@
 from oslo_serialization import jsonutils
 from oslotest import base as test
 from requests_mock.contrib import fixture as req_fixture
-import six
-from six.moves.urllib import parse as urlparse
+from urllib import parse as urlparse
 
 from designateclient import client
 from designateclient.utils import AdapterWithTimeout
@@ -132,7 +131,7 @@
         parts = urlparse.urlparse(self.requests.last_request.url)
         qs = urlparse.parse_qs(parts.query, keep_blank_values=True)
 
-        for k, v in six.iteritems(kwargs):
+        for k, v in kwargs.items():
             self.assertIn(k, qs)
             self.assertIn(v, qs[k])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/utils.py 
new/python-designateclient-4.3.0/designateclient/utils.py
--- old/python-designateclient-4.2.0/designateclient/utils.py   2021-01-25 
21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/utils.py   2021-05-27 
12:13:46.000000000 +0200
@@ -17,7 +17,6 @@
 import uuid
 
 from keystoneauth1 import adapter
-import six
 
 from designateclient import exceptions
 
@@ -64,8 +63,7 @@
     def _seen(col):
         columns.add(str(col))
 
-    six.moves.map(lambda item: six.moves.map(_seen,
-                  list(six.iterkeys(item))), data)
+    map(lambda item: map(_seen, list(item.keys())), data)
     return list(columns)
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/blacklists.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/blacklists.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/blacklists.py       
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/blacklists.py       
2021-05-27 12:13:46.000000000 +0200
@@ -17,7 +17,6 @@
 import logging
 
 from osc_lib.command import command
-import six
 
 from designateclient import utils
 from designateclient.v2.cli import common
@@ -70,7 +69,7 @@
         common.set_all_common_headers(client, parsed_args)
         data = client.blacklists.get(parsed_args.id)
         _format_blacklist(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class CreateBlacklistCommand(command.ShowOne):
@@ -95,7 +94,7 @@
             parsed_args.pattern, parsed_args.description)
 
         _format_blacklist(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class SetBlacklistCommand(command.ShowOne):
@@ -132,7 +131,7 @@
         updated = client.blacklists.update(parsed_args.id, data)
 
         _format_blacklist(updated)
-        return six.moves.zip(*sorted(six.iteritems(updated)))
+        return zip(*sorted(updated.items()))
 
 
 class DeleteBlacklistCommand(command.Command):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/common.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/common.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/common.py   
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/common.py   
2021-05-27 12:13:46.000000000 +0200
@@ -13,7 +13,6 @@
 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 # License for the specific language governing permissions and limitations
 # under the License.
-import six
 
 
 def add_all_projects_option(parser):
@@ -71,5 +70,5 @@
         set_edit_managed(client, parsed_args.edit_managed)
 
     if parsed_args.sudo_project_id is not None and \
-            isinstance(parsed_args.sudo_project_id, six.string_types):
+            isinstance(parsed_args.sudo_project_id, str):
         set_sudo_project_id(client, parsed_args.sudo_project_id)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/quotas.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/quotas.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/quotas.py   
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/quotas.py   
2021-05-27 12:13:46.000000000 +0200
@@ -18,7 +18,6 @@
 
 from cliff import command
 from cliff import show
-import six
 
 from designateclient.v2.cli import common
 
@@ -60,7 +59,7 @@
             common.set_all_projects(client, True)
 
         data = client.quotas.list(proj_id)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class SetQuotasCommand(show.ShowOne):
@@ -104,7 +103,7 @@
 
         updated = client.quotas.update(proj_id, quotas)
 
-        return six.moves.zip(*sorted(six.iteritems(updated)))
+        return zip(*sorted(updated.items()))
 
 
 class ResetQuotasCommand(command.Command):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/recordsets.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/recordsets.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/recordsets.py       
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/recordsets.py       
2021-05-27 12:13:46.000000000 +0200
@@ -18,7 +18,6 @@
 import logging
 
 from osc_lib.command import command
-import six
 
 from designateclient import utils
 from designateclient.v2.cli import common
@@ -135,7 +134,7 @@
         data = client.recordsets.get(parsed_args.zone_id, parsed_args.id)
 
         _format_recordset(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class CreateRecordSetCommand(command.ShowOne):
@@ -182,7 +181,7 @@
             ttl=parsed_args.ttl)
 
         _format_recordset(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class SetRecordSetCommand(command.ShowOne):
@@ -246,7 +245,7 @@
 
         _format_recordset(updated)
 
-        return six.moves.zip(*sorted(six.iteritems(updated)))
+        return zip(*sorted(updated.items()))
 
 
 class DeleteRecordSetCommand(command.ShowOne):
@@ -270,4 +269,4 @@
         LOG.info('RecordSet %s was deleted', parsed_args.id)
 
         _format_recordset(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/reverse.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/reverse.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/reverse.py  
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/reverse.py  
2021-05-27 12:13:46.000000000 +0200
@@ -17,7 +17,6 @@
 import logging
 
 from osc_lib.command import command
-import six
 
 from designateclient import utils
 from designateclient.v2.cli import common
@@ -71,7 +70,7 @@
         common.set_all_common_headers(client, parsed_args)
         data = client.floatingips.get(parsed_args.floatingip_id)
         _format_floatingip(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class SetFloatingIPCommand(command.ShowOne):
@@ -119,7 +118,7 @@
             parsed_args.ttl)
 
         _format_floatingip(fip)
-        return six.moves.zip(*sorted(six.iteritems(fip)))
+        return zip(*sorted(fip.items()))
 
 
 class UnsetFloatingIPCommand(command.Command):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/service_statuses.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/service_statuses.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/service_statuses.py 
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/service_statuses.py 
2021-05-27 12:13:46.000000000 +0200
@@ -17,7 +17,6 @@
 import logging
 
 from osc_lib.command import command
-import six
 
 from designateclient import utils
 from designateclient.v2.cli import common
@@ -91,4 +90,4 @@
         data = client.service_statuses.get(parsed_args.id)
 
         _format_status(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/tlds.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/tlds.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/tlds.py     
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/tlds.py     
2021-05-27 12:13:46.000000000 +0200
@@ -17,7 +17,6 @@
 import logging
 
 from osc_lib.command import command
-import six
 
 from designateclient import utils
 from designateclient.v2.cli import common
@@ -75,7 +74,7 @@
         common.set_all_common_headers(client, parsed_args)
         data = client.tlds.get(parsed_args.id)
         _format_tld(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class CreateTLDCommand(command.ShowOne):
@@ -96,7 +95,7 @@
         common.set_all_common_headers(client, parsed_args)
         data = client.tlds.create(parsed_args.name, parsed_args.description)
         _format_tld(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class SetTLDCommand(command.ShowOne):
@@ -131,7 +130,7 @@
 
         data = client.tlds.update(parsed_args.id, data)
         _format_tld(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class DeleteTLDCommand(command.Command):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/tsigkeys.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/tsigkeys.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/tsigkeys.py 
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/tsigkeys.py 
2021-05-27 12:13:46.000000000 +0200
@@ -17,7 +17,6 @@
 import logging
 
 from osc_lib.command import command
-import six
 
 from designateclient import utils
 from designateclient.v2.cli import common
@@ -83,7 +82,7 @@
         common.set_all_common_headers(client, parsed_args)
         data = client.tsigkeys.get(parsed_args.id)
         _format_tsigkey(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class CreateTSIGKeyCommand(command.ShowOne):
@@ -111,7 +110,7 @@
                                       parsed_args.secret, parsed_args.scope,
                                       parsed_args.resource_id)
         _format_tsigkey(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class SetTSIGKeyCommand(command.ShowOne):
@@ -147,7 +146,7 @@
 
         data = client.tsigkeys.update(parsed_args.id, data)
         _format_tsigkey(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class DeleteTSIGKeyCommand(command.Command):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/cli/zones.py 
new/python-designateclient-4.3.0/designateclient/v2/cli/zones.py
--- old/python-designateclient-4.2.0/designateclient/v2/cli/zones.py    
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/cli/zones.py    
2021-05-27 12:13:46.000000000 +0200
@@ -18,7 +18,6 @@
 
 from osc_lib.command import command
 from osc_lib import exceptions as osc_exc
-import six
 
 from designateclient import utils
 from designateclient.v2.cli import common
@@ -121,7 +120,7 @@
         data = client.zones.get(parsed_args.id)
 
         _format_zone(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class CreateZoneCommand(command.ShowOne):
@@ -186,7 +185,7 @@
             parsed_args.name, parsed_args.type, **payload)
 
         _format_zone(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class SetZoneCommand(command.ShowOne):
@@ -231,7 +230,7 @@
 
         updated = client.zones.update(parsed_args.id, data)
         _format_zone(updated)
-        return six.moves.zip(*sorted(six.iteritems(updated)))
+        return zip(*sorted(updated.items()))
 
 
 class DeleteZoneCommand(command.ShowOne):
@@ -254,7 +253,7 @@
         LOG.info('Zone %s was deleted', parsed_args.id)
 
         _format_zone(data)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class AbandonZoneCommand(command.Command):
@@ -323,7 +322,7 @@
         data = client.zone_transfers.create_request(
             parsed_args.zone_id, parsed_args.target_project_id,
             parsed_args.description)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class ListTransferRequestsCommand(command.Lister):
@@ -368,7 +367,7 @@
 
         data = client.zone_transfers.get_request(parsed_args.id)
 
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class SetTransferRequestCommand(command.ShowOne):
@@ -398,7 +397,7 @@
             data['description'] = parsed_args.description
 
         updated = client.zone_transfers.update_request(parsed_args.id, data)
-        return six.moves.zip(*sorted(six.iteritems(updated)))
+        return zip(*sorted(updated.items()))
 
 
 class DeleteTransferRequestCommand(command.Command):
@@ -444,7 +443,7 @@
 
         data = client.zone_transfers.accept_request(
             parsed_args.transfer_id, parsed_args.key)
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class ListTransferAcceptsCommand(command.Lister):
@@ -465,7 +464,7 @@
         client = self.app.client_manager.dns
         common.set_all_common_headers(client, parsed_args)
 
-        data = client.zone_transfers.list_requests()
+        data = client.zone_transfers.list_accepts()
 
         cols = self.columns
         return cols, (utils.get_item_properties(s, cols) for s in data)
@@ -489,7 +488,7 @@
 
         data = client.zone_transfers.get_accept(parsed_args.id)
 
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class ExportZoneCommand(command.ShowOne):
@@ -514,7 +513,7 @@
 
         LOG.info('Zone Export %s was created', data['id'])
 
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class ListZoneExportsCommand(command.Lister):
@@ -567,7 +566,7 @@
             parsed_args.zone_export_id)
         _format_zone_export_record(data)
 
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class DeleteZoneExportCommand(command.Command):
@@ -640,7 +639,7 @@
 
         LOG.info('Zone Import %s was created', data['id'])
 
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class ListZoneImportsCommand(command.Lister):
@@ -694,7 +693,7 @@
             parsed_args.zone_import_id)
         _format_zone_import_record(data)
 
-        return six.moves.zip(*sorted(six.iteritems(data)))
+        return zip(*sorted(data.items()))
 
 
 class DeleteZoneImportCommand(command.Command):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/recordsets.py 
new/python-designateclient-4.3.0/designateclient/v2/recordsets.py
--- old/python-designateclient-4.2.0/designateclient/v2/recordsets.py   
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/recordsets.py   
2021-05-27 12:13:46.000000000 +0200
@@ -14,7 +14,6 @@
 # License for the specific language governing permissions and limitations
 # under the License.
 from oslo_utils import uuidutils
-import six
 
 from designateclient.v2.base import V2Controller
 from designateclient.v2 import utils as v2_utils
@@ -25,7 +24,7 @@
         zone_info = None
 
         # If we get a zone name we'll need to get the ID of it before POST.
-        if isinstance(zone, six.string_types) and not \
+        if isinstance(zone, str) and not \
            uuidutils.is_uuid_like(zone):
             zone_info = self.client.zones.get(zone)
         elif isinstance(zone, dict):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/designateclient/v2/utils.py 
new/python-designateclient-4.3.0/designateclient/v2/utils.py
--- old/python-designateclient-4.2.0/designateclient/v2/utils.py        
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/designateclient/v2/utils.py        
2021-05-27 12:13:46.000000000 +0200
@@ -15,10 +15,8 @@
 # under the License.
 
 from oslo_utils import uuidutils
-from six import iteritems
-from six import iterkeys
-from six.moves.urllib.parse import parse_qs
-from six.moves.urllib.parse import urlparse
+from urllib.parse import parse_qs
+from urllib.parse import urlparse
 
 from designateclient import exceptions
 
@@ -51,7 +49,7 @@
     :return: dict
     """
     values = parse_qs(urlparse(url)[4])
-    return {k: values[k][0] for k in iterkeys(values)}
+    return {k: values[k][0] for k in values.keys()}
 
 
 def get_all(function, criterion=None, args=None):
@@ -70,7 +68,7 @@
     returned_data = data
     while True:
         if data.next_page:
-            for k, v in iteritems(data.next_link_criterion):
+            for k, v in data.next_link_criterion.items():
                 criterion[k] = v
             data = function(*args, criterion=criterion)
             returned_data.extend(data)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-designateclient-4.2.0/lower-constraints.txt 
new/python-designateclient-4.3.0/lower-constraints.txt
--- old/python-designateclient-4.2.0/lower-constraints.txt      2021-01-25 
21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/lower-constraints.txt      2021-05-27 
12:13:46.000000000 +0200
@@ -1,4 +1,4 @@
-appdirs==1.3.0
+appdirs==1.4.0
 asn1crypto==0.23.0
 Babel==2.3.4
 cffi==1.14.0
@@ -23,7 +23,6 @@
 jsonschema==2.6.0
 keystoneauth1==3.4.0
 linecache2==1.0.0
-mccabe==0.2.1
 monotonic==0.6
 mox3==0.20.0
 msgpack-python==0.4.0
@@ -45,11 +44,9 @@
 oslotest==3.2.0
 paramiko==2.0.0
 pbr==2.0.0
-pep8==1.5.7
 prettytable==0.7.2
 pyasn1==0.1.8
 pycparser==2.18
-pyflakes==0.8.1
 pyinotify==0.9.6
 pyparsing==2.1.0
 pyperclip==1.5.27
@@ -57,14 +54,13 @@
 python-mimeparse==1.6.0
 python-subunit==1.0.0
 pytz==2013.6
-PyYAML==3.12
+PyYAML==3.13
 reno==3.1.0
 requests==2.14.2
 requests-mock==1.2.0
 requestsexceptions==1.2.0
 rfc3986==0.3.1
 simplejson==3.5.1
-six==1.10.0
 stevedore==1.20.0
 tempest==17.1.0
 stestr==2.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/python_designateclient.egg-info/PKG-INFO 
new/python-designateclient-4.3.0/python_designateclient.egg-info/PKG-INFO
--- old/python-designateclient-4.2.0/python_designateclient.egg-info/PKG-INFO   
2021-01-25 21:41:02.000000000 +0100
+++ new/python-designateclient-4.3.0/python_designateclient.egg-info/PKG-INFO   
2021-05-27 12:14:19.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: python-designateclient
-Version: 4.2.0
+Version: 4.3.0
 Summary: OpenStack DNS-as-a-Service - Client
 Home-page: https://docs.openstack.org/python-designateclient/latest
 Author: OpenStack
@@ -36,14 +36,18 @@
         * `PyPi`_ - package installation
         * `Online Documentation`_
         * `Bugs`_ - issue tracking
+        * `Blueprints`_ - feature specifications
         * `Source`_
         * `How to Contribute`_
+        * `Release Notes`_
         
         .. _PyPi: https://pypi.org/project/python-designateclient
         .. _Online Documentation: 
https://docs.openstack.org/python-designateclient/latest/
         .. _Bugs: https://bugs.launchpad.net/python-designateclient
+        .. _Blueprints: https://blueprints.launchpad.net/python-designateclient
         .. _Source: 
https://git.openstack.org/cgit/openstack/python-designateclient
         .. _How to Contribute: 
https://docs.openstack.org/infra/manual/developers.html
+        .. _Release Notes: 
https://docs.openstack.org/releasenotes/python-designateclient
         
         
 Platform: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/python_designateclient.egg-info/SOURCES.txt 
new/python-designateclient-4.3.0/python_designateclient.egg-info/SOURCES.txt
--- 
old/python-designateclient-4.2.0/python_designateclient.egg-info/SOURCES.txt    
    2021-01-25 21:41:02.000000000 +0100
+++ 
new/python-designateclient-4.3.0/python_designateclient.egg-info/SOURCES.txt    
    2021-05-27 12:14:19.000000000 +0200
@@ -118,5 +118,7 @@
 releasenotes/source/train.rst
 releasenotes/source/unreleased.rst
 releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
 releasenotes/source/_static/.placeholder
 releasenotes/source/_templates/.placeholder
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/python_designateclient.egg-info/pbr.json 
new/python-designateclient-4.3.0/python_designateclient.egg-info/pbr.json
--- old/python-designateclient-4.2.0/python_designateclient.egg-info/pbr.json   
2021-01-25 21:41:02.000000000 +0100
+++ new/python-designateclient-4.3.0/python_designateclient.egg-info/pbr.json   
2021-05-27 12:14:19.000000000 +0200
@@ -1 +1 @@
-{"git_version": "e6e7b19", "is_release": true}
\ No newline at end of file
+{"git_version": "9bc517a", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/python_designateclient.egg-info/requires.txt 
new/python-designateclient-4.3.0/python_designateclient.egg-info/requires.txt
--- 
old/python-designateclient-4.2.0/python_designateclient.egg-info/requires.txt   
    2021-01-25 21:41:02.000000000 +0100
+++ 
new/python-designateclient-4.3.0/python_designateclient.egg-info/requires.txt   
    2021-05-27 12:14:19.000000000 +0200
@@ -7,5 +7,4 @@
 oslo.utils>=3.33.0
 pbr!=2.1.0,>=2.0.0
 requests>=2.14.2
-six>=1.10.0
 stevedore>=1.20.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/releasenotes/source/index.rst 
new/python-designateclient-4.3.0/releasenotes/source/index.rst
--- old/python-designateclient-4.2.0/releasenotes/source/index.rst      
2021-01-25 21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/releasenotes/source/index.rst      
2021-05-27 12:13:46.000000000 +0200
@@ -6,6 +6,8 @@
    :maxdepth: 1
 
    unreleased
+   wallaby
+   victoria
    ussuri
    train
    stein
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/releasenotes/source/victoria.rst 
new/python-designateclient-4.3.0/releasenotes/source/victoria.rst
--- old/python-designateclient-4.2.0/releasenotes/source/victoria.rst   
1970-01-01 01:00:00.000000000 +0100
+++ new/python-designateclient-4.3.0/releasenotes/source/victoria.rst   
2021-05-27 12:13:46.000000000 +0200
@@ -0,0 +1,6 @@
+=============================
+Victoria Series Release Notes
+=============================
+
+.. release-notes::
+   :branch: stable/victoria
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-designateclient-4.2.0/releasenotes/source/wallaby.rst 
new/python-designateclient-4.3.0/releasenotes/source/wallaby.rst
--- old/python-designateclient-4.2.0/releasenotes/source/wallaby.rst    
1970-01-01 01:00:00.000000000 +0100
+++ new/python-designateclient-4.3.0/releasenotes/source/wallaby.rst    
2021-05-27 12:13:46.000000000 +0200
@@ -0,0 +1,6 @@
+============================
+Wallaby Series Release Notes
+============================
+
+.. release-notes::
+   :branch: stable/wallaby
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-designateclient-4.2.0/requirements.txt 
new/python-designateclient-4.3.0/requirements.txt
--- old/python-designateclient-4.2.0/requirements.txt   2021-01-25 
21:40:26.000000000 +0100
+++ new/python-designateclient-4.3.0/requirements.txt   2021-05-27 
12:13:46.000000000 +0200
@@ -9,6 +9,5 @@
 pbr!=2.1.0,>=2.0.0 # Apache-2.0
 keystoneauth1>=3.4.0 # Apache-2.0
 requests>=2.14.2 # Apache-2.0
-six>=1.10.0 # MIT
 stevedore>=1.20.0 # Apache-2.0
 debtcollector>=1.2.0 # Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-designateclient-4.2.0/tox.ini 
new/python-designateclient-4.3.0/tox.ini
--- old/python-designateclient-4.2.0/tox.ini    2021-01-25 21:40:26.000000000 
+0100
+++ new/python-designateclient-4.3.0/tox.ini    2021-05-27 12:13:46.000000000 
+0200
@@ -1,5 +1,5 @@
 [tox]
-envlist = py36,py37,py38,flake8
+envlist = py36,py38,flake8
 minversion = 3.1.0
 skipsdist = True
 skip_missing_interpreters = true
@@ -32,7 +32,6 @@
 [testenv:docs]
 deps =
        
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-       -r{toxinidir}/requirements.txt
        -r{toxinidir}/doc/requirements.txt
 commands = sphinx-build -W -b html doc/source doc/build/html
 
@@ -100,6 +99,10 @@
 exclude = 
.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools
 
 [testenv:lower-constraints]
+skip_install = True
+commands =
+  python -m pip install --no-deps -U .
+  stestr run {posargs}
 deps =
   -c{toxinidir}/lower-constraints.txt
   -r{toxinidir}/test-requirements.txt

Reply via email to