Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-keystoneclient for 
openSUSE:Factory checked in at 2022-05-25 20:34:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-keystoneclient (Old)
 and      /work/SRC/openSUSE:Factory/.python-keystoneclient.new.2254 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-keystoneclient"

Wed May 25 20:34:36 2022 rev:36 rq:979078 version:4.5.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-keystoneclient/python-keystoneclient.changes  
    2021-05-10 15:39:37.237505169 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-keystoneclient.new.2254/python-keystoneclient.changes
    2022-05-25 20:34:59.748263944 +0200
@@ -1,0 +2,27 @@
+Tue May 24 21:21:59 UTC 2022 - [email protected]
+
+- update to version 4.5.0
+  - Fix bindep.txt to work with newer CentOS and RHEL
+  - setup.cfg: Replace dashes by underscores
+  - Stop to use the __future__ module.
+  - remove unicode from code
+  - Fix doc error to unblock the gate
+  - use importlib.metadata to get keyring version
+  - Update master for stable/xena
+  - Update master for stable/wallaby
+  - Update master for stable/yoga
+  - Stop using an admin endpoint by default
+  - Update master for stable/victoria
+  - Add access to /v3/auth/systems
+  - Use TOX_CONSTRAINTS_FILE
+  - Drop lower-constraints.txt and its testing
+  - trivial: Drop os-testr
+  - Drop lower-constrait job
+  - Remove translation sections from setup.cfg
+
+-------------------------------------------------------------------
+Tue Oct 26 21:33:04 UTC 2021 - [email protected]
+
+- update to version 4.3.0
+
+-------------------------------------------------------------------

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

New:
----
  python-keystoneclient-4.5.0.tar.gz

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

Other differences:
------------------
++++++ python-keystoneclient.spec ++++++
--- /var/tmp/diff_new_pack.A58N17/_old  2022-05-25 20:35:00.316264736 +0200
+++ /var/tmp/diff_new_pack.A58N17/_new  2022-05-25 20:35:00.320264742 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-keystoneclient
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,20 +17,19 @@
 
 
 Name:           python-keystoneclient
-Version:        4.2.0
+Version:        4.5.0
 Release:        0
 Epoch:          0
 Summary:        Client library for OpenStack Identity API
 License:        Apache-2.0
 Group:          Development/Languages/Python
 URL:            https://docs.openstack.org/python-keystoneclient
-Source0:        
https://files.pythonhosted.org/packages/source/p/python-keystoneclient/python-keystoneclient-4.2.0.tar.gz
+Source0:        
https://files.pythonhosted.org/packages/source/p/python-keystoneclient/python-keystoneclient-4.5.0.tar.gz
 BuildRequires:  openssl
 BuildRequires:  openstack-macros
 BuildRequires:  python3-debtcollector >= 1.2.0
 BuildRequires:  python3-keystoneauth1 >= 3.4.0
 BuildRequires:  python3-lxml
-BuildRequires:  python3-mock
 BuildRequires:  python3-oslo.config >= 5.2.0
 BuildRequires:  python3-oslo.i18n >= 3.15.3
 BuildRequires:  python3-oslo.serialization >= 2.18.0
@@ -38,7 +37,6 @@
 BuildRequires:  python3-oslotest
 BuildRequires:  python3-pbr >= 2.0.0
 BuildRequires:  python3-requests-mock
-BuildRequires:  python3-six >= 1.10.0
 BuildRequires:  python3-stestr
 BuildRequires:  python3-testresources
 BuildRequires:  python3-testscenarios
@@ -56,7 +54,6 @@
 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-stevedore >= 1.20.0
 
 %description -n python3-keystoneclient
@@ -74,7 +71,7 @@
 Identity API.
 
 %prep
-%autosetup -p1 -n python-keystoneclient-4.2.0
+%autosetup -p1 -n python-keystoneclient-4.5.0
 %py_req_cleanup
 # disable intersphinx - no network access during build
 echo "intersphinx_mapping = {}" >> doc/source/conf.py

++++++ _service ++++++
--- /var/tmp/diff_new_pack.A58N17/_old  2022-05-25 20:35:00.360264798 +0200
+++ /var/tmp/diff_new_pack.A58N17/_new  2022-05-25 20:35:00.364264804 +0200
@@ -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-keystoneclient/python-keystoneclient.spec.j2</param>
+    <param 
name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/python-keystoneclient/python-keystoneclient.spec.j2</param>
     <param name="output-name">python-keystoneclient.spec</param>
-    <param 
name="requirements">https://opendev.org/openstack/python-keystoneclient/raw/branch/stable/wallaby/requirements.txt</param>
+    <param 
name="requirements">https://opendev.org/openstack/python-keystoneclient/raw/branch/master/requirements.txt</param>
     <param name="changelog-email">[email protected]</param>
     <param name="changelog-provider">gh,openstack,python-keystoneclient</param>
   </service>

++++++ python-keystoneclient-4.2.0.tar.gz -> python-keystoneclient-4.5.0.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/.zuul.yaml 
new/python-keystoneclient-4.5.0/.zuul.yaml
--- old/python-keystoneclient-4.2.0/.zuul.yaml  2020-12-04 09:46:25.000000000 
+0100
+++ new/python-keystoneclient-4.5.0/.zuul.yaml  2022-05-20 14:25:50.000000000 
+0200
@@ -18,7 +18,6 @@
 - project:
     templates:
       - openstack-cover-jobs
-      - openstack-lower-constraints-jobs
       - openstack-python3-victoria-jobs
       - publish-openstack-docs-pti
       - check-requirements
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/AUTHORS 
new/python-keystoneclient-4.5.0/AUTHORS
--- old/python-keystoneclient-4.2.0/AUTHORS     2020-12-04 09:46:56.000000000 
+0100
+++ new/python-keystoneclient-4.5.0/AUTHORS     2022-05-20 14:26:16.000000000 
+0200
@@ -72,6 +72,7 @@
 Donagh McCabe <[email protected]>
 Doug Hellmann <[email protected]>
 Doug Hellmann <[email protected]>
+Dr. Jens Harbott <[email protected]>
 Eduardo Magalh??es <[email protected]>
 Emilien Macchi <[email protected]>
 Enrique Garcia Navalon <[email protected]>
@@ -85,11 +86,13 @@
 George Tian <[email protected]>
 Ghanshyam Mann <[email protected]>
 Ghe Rivero <[email protected]>
+Grzegorz Grasza <[email protected]>
 Guang Yee <[email protected]>
 Haneef Ali <[email protected]>
 Harry Rybacki <[email protected]>
 Hengqing Hu <[email protected]>
 Henry Nash <[email protected]>
+Herv?? Beraud <[email protected]>
 Hidekazu Nakamura <[email protected]>
 Ian Cordasco <[email protected]>
 Ian Cordasco <[email protected]>
@@ -175,6 +178,7 @@
 Qin Zhao <[email protected]>
 QinglinCheng <[email protected]>
 Qiu Yu <[email protected]>
+Radomir Dopieralski <[email protected]>
 Rakesh H S <[email protected]>
 Rob Crittenden <[email protected]>
 Rodrigo Duarte <[email protected]>
@@ -291,11 +295,15 @@
 termie <[email protected]>
 venkatamahesh <[email protected]>
 wanghong <[email protected]>
+wangzihao <[email protected]>
 wingwj <[email protected]>
 wu.chunyang <[email protected]>
+wu.chunyang <[email protected]>
 xingzhou <[email protected]>
 yuyafei <[email protected]>
 zhang-jinnan <[email protected]>
+zhangboye <[email protected]>
+zhangtongjian <[email protected]>
 zhangyanxian <[email protected]>
 zheng yin <[email protected]>
 zhiyuan_cai <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/ChangeLog 
new/python-keystoneclient-4.5.0/ChangeLog
--- old/python-keystoneclient-4.2.0/ChangeLog   2020-12-04 09:46:56.000000000 
+0100
+++ new/python-keystoneclient-4.5.0/ChangeLog   2022-05-20 14:26:16.000000000 
+0200
@@ -1,7 +1,32 @@
 CHANGES
 =======
 
-4.2.0
+4.5.0
+-----
+
+* Drop lower-constraints.txt and its testing
+* Use TOX\_CONSTRAINTS\_FILE
+* use importlib.metadata to get keyring version
+* trivial: Drop os-testr
+* Remove translation sections from setup.cfg
+* Stop to use the \_\_future\_\_ module
+* remove unicode from code
+* Update master for stable/yoga
+* Update master for stable/xena
+* Update master for stable/wallaby
+* Update master for stable/victoria
+* Fix bindep.txt to work with newer CentOS and RHEL
+* setup.cfg: Replace dashes by underscores
+
+4.4.0
+-----
+
+* Add access to /v3/auth/systems
+* Stop using an admin endpoint by default
+* Fix doc error to unblock the gate
+* Drop lower-constrait job
+
+4.3.0
 -----
 
 * [goal] Migrate testing to ubuntu focal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/PKG-INFO 
new/python-keystoneclient-4.5.0/PKG-INFO
--- old/python-keystoneclient-4.2.0/PKG-INFO    2020-12-04 09:46:56.454260800 
+0100
+++ new/python-keystoneclient-4.5.0/PKG-INFO    2022-05-20 14:26:17.003091000 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: python-keystoneclient
-Version: 4.2.0
+Version: 4.5.0
 Summary: Client Library for OpenStack Identity
 Home-page: https://docs.openstack.org/python-keystoneclient/latest/
 Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/babel.cfg 
new/python-keystoneclient-4.5.0/babel.cfg
--- old/python-keystoneclient-4.2.0/babel.cfg   2020-12-04 09:46:25.000000000 
+0100
+++ new/python-keystoneclient-4.5.0/babel.cfg   1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-[python: **.py]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/bindep.txt 
new/python-keystoneclient-4.5.0/bindep.txt
--- old/python-keystoneclient-4.2.0/bindep.txt  2020-12-04 09:46:25.000000000 
+0100
+++ new/python-keystoneclient-4.5.0/bindep.txt  2022-05-20 14:25:50.000000000 
+0200
@@ -2,7 +2,8 @@
 # see https://docs.openstack.org/infra/bindep/ for additional information.
 
 gettext
-libssl-dev
+libssl-dev [platform:dpkg]
+openssl-devel [platform:rpm]
 
 dbus-devel [platform:rpm]
 dbus-glib-devel [platform:rpm]
@@ -18,6 +19,4 @@
 
 cyrus-sasl-devel [platform:rpm]
 libxml2-devel [platform:rpm]
-python-devel [platform:rpm]
-python3-devel [platform:fedora]
-python34-devel [platform:centos]
+python3-devel [platform:rpm]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/doc/source/conf.py 
new/python-keystoneclient-4.5.0/doc/source/conf.py
--- old/python-keystoneclient-4.2.0/doc/source/conf.py  2020-12-04 
09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/doc/source/conf.py  2022-05-20 
14:25:50.000000000 +0200
@@ -170,6 +170,7 @@
 apidoc_module_dir = '../../keystoneclient'
 apidoc_output_dir = 'api'
 apidoc_excluded_paths = [
+    'fixture',
     'tests',
 ]
 
@@ -186,8 +187,8 @@
 # .
 latex_documents = [
     ('index', 'doc-python-keystoneclient.tex',
-     u'python-keystoneclient Documentation',
-     u'OpenStack', 'manual'),
+     'python-keystoneclient Documentation',
+     'OpenStack', 'manual'),
 ]
 
 # The name of an image file (relative to this directory) to place at the top of
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/doc/source/using-api-v2.rst 
new/python-keystoneclient-4.5.0/doc/source/using-api-v2.rst
--- old/python-keystoneclient-4.2.0/doc/source/using-api-v2.rst 2020-12-04 
09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/doc/source/using-api-v2.rst 2022-05-20 
14:25:50.000000000 +0200
@@ -79,7 +79,7 @@
     >>> keystone = client.Client(...)
     >>> keystone.tenants.create(tenant_name="openstackDemo",
     ...                         description="Default Tenant", enabled=True)
-    <Tenant {u'id': u'9b7962da6eb04745b477ae920ad55939', u'enabled': True, 
u'description': u'Default Tenant', u'name': u'openstackDemo'}>
+    <Tenant {'id': '9b7962da6eb04745b477ae920ad55939', 'enabled': True, 
'description': 'Default Tenant', 'name': 'openstackDemo'}>
 
 Creating users
 ==============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/discover.py 
new/python-keystoneclient-4.5.0/keystoneclient/discover.py
--- old/python-keystoneclient-4.2.0/keystoneclient/discover.py  2020-12-04 
09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/discover.py  2022-05-20 
14:25:50.000000000 +0200
@@ -232,8 +232,8 @@
             >>> disc = discover.Discovery(auth_url='http://localhost:5000')
             >>> disc.raw_version_data()
                 [{'id': 'v3.0',
-                    'links': [{'href': u'http://127.0.0.1:5000/v3/',
-                               'rel': u'self'}],
+                    'links': [{'href': 'http://127.0.0.1:5000/v3/',
+                               'rel': 'self'}],
                   'media-types': [
                       {'base': 'application/json',
                        'type': 'application/vnd.openstack.identity-v3+json'},
@@ -242,11 +242,11 @@
                   'status': 'stable',
                   'updated': '2013-03-06T00:00:00Z'},
                  {'id': 'v2.0',
-                  'links': [{'href': u'http://127.0.0.1:5000/v2.0/',
-                             'rel': u'self'},
-                            {'href': u'...',
-                             'rel': u'describedby',
-                             'type': u'application/pdf'}],
+                  'links': [{'href': 'http://127.0.0.1:5000/v2.0/',
+                             'rel': 'self'},
+                            {'href': '...',
+                             'rel': 'describedby',
+                             'type': 'application/pdf'}],
                   'media-types': [
                       {'base': 'application/json',
                        'type': 'application/vnd.openstack.identity-v2.0+json'},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/httpclient.py 
new/python-keystoneclient-4.5.0/keystoneclient/httpclient.py
--- old/python-keystoneclient-4.2.0/keystoneclient/httpclient.py        
2020-12-04 09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/httpclient.py        
2022-05-20 14:25:50.000000000 +0200
@@ -20,11 +20,18 @@
 import logging
 import warnings
 
+try:
+    # For Python 3.8 and later
+    import importlib.metadata as importlib_metadata
+except ImportError:
+    # For everyone else
+    import importlib_metadata
+
 from debtcollector import removals
 from debtcollector import renames
 from keystoneauth1 import adapter
 from oslo_serialization import jsonutils
-import pkg_resources
+import packaging.version
 import requests
 
 try:
@@ -33,9 +40,10 @@
     # NOTE(sdague): The conditional keyring import needs to only
     # trigger if it's a version of keyring that's supported in global
     # requirements. Update _min and _bad when that changes.
-    keyring_v = pkg_resources.parse_version(
-        pkg_resources.get_distribution("keyring").version)
-    keyring_min = pkg_resources.parse_version('5.5.1')
+    keyring_v = packaging.version.Version(
+        importlib_metadata.version('keyring')
+    )
+    keyring_min = packaging.version.Version('5.5.1')
     # This is a list of versions, e.g., pkg_resources.parse_version('3.3')
     keyring_bad = []
 
@@ -43,7 +51,7 @@
         import keyring
     else:
         keyring = None
-except (ImportError, pkg_resources.DistributionNotFound):
+except (ImportError, importlib_metadata.PackageNotFoundError):
     keyring = None
     pickle = None
 
@@ -221,7 +229,7 @@
     :param string service_name: The default service_name for URL discovery.
                                 default: None (optional)
     :param string interface: The default interface for URL discovery.
-                             default: admin (optional)
+                             default: admin (v2), public (v3). (optional)
     :param string endpoint_override: Always use this endpoint URL for requests
                                      for this client. (optional)
     :param auth: An auth plugin to use instead of the session one. (optional)
@@ -248,7 +256,7 @@
                  domain_name=None, project_id=None, project_name=None,
                  project_domain_id=None, project_domain_name=None,
                  trust_id=None, session=None, service_name=None,
-                 interface='admin', endpoint_override=None, auth=None,
+                 interface='default', endpoint_override=None, auth=None,
                  user_agent=USER_AGENT, connect_retries=None, **kwargs):
         # set baseline defaults
         self.user_id = None
@@ -372,12 +380,21 @@
         self.session = session
         self.domain = ''
 
-        # NOTE(jamielennox): unfortunately we can't just use **kwargs here as
-        # it would incompatibly limit the kwargs that can be passed to __init__
-        # try and keep this list in sync with adapter.Adapter.__init__
         version = (
             _discover.normalize_version_number(self.version) if self.version
             else None)
+
+        # NOTE(frickler): If we know we have v3, use the public interface as
+        # default, otherwise keep the historic default of admin
+        if interface == 'default':
+            if version == (3, 0):
+                interface = 'public'
+            else:
+                interface = 'admin'
+
+        # NOTE(jamielennox): unfortunately we can't just use **kwargs here as
+        # it would incompatibly limit the kwargs that can be passed to __init__
+        # try and keep this list in sync with adapter.Adapter.__init__
         self._adapter = _KeystoneAdapter(session,
                                          service_type='identity',
                                          service_name=service_name,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/test_ec2utils.py 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/test_ec2utils.py
--- old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/test_ec2utils.py  
2020-12-04 09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/test_ec2utils.py  
2022-05-20 14:25:50.000000000 +0200
@@ -12,8 +12,6 @@
 # License for the specific language governing permissions and limitations
 # under the License.
 
-from __future__ import unicode_literals
-
 import testtools
 
 from keystoneclient.contrib.ec2 import utils
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/test_session.py 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/test_session.py
--- old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/test_session.py   
2020-12-04 09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/test_session.py   
2022-05-20 14:25:50.000000000 +0200
@@ -243,7 +243,7 @@
         session = client_session.Session(verify=False)
 
         body = 'RESP'
-        data = u'????????'
+        data = '????????'
         self.stub_url('POST', text=body)
         session.post(self.TEST_URL, data=data)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/test_utils.py 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/test_utils.py
--- old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/test_utils.py     
2020-12-04 09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/test_utils.py     
2022-05-20 14:25:50.000000000 +0200
@@ -33,7 +33,7 @@
     resources = {
         '1234': {'name': 'entity_one'},
         '8e8ec658-c7b0-4243-bdf8-6f7f2952c0d0': {'name': 'entity_two'},
-        '\xe3\x82\xbdtest': {'name': u'\u30bdtest'},
+        '\xe3\x82\xbdtest': {'name': '\u30bdtest'},
         '5678': {'name': '9876'}
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v2_0/client_fixtures.py
 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v2_0/client_fixtures.py
--- 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v2_0/client_fixtures.py
   2020-12-04 09:46:25.000000000 +0100
+++ 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v2_0/client_fixtures.py
   2022-05-20 14:25:50.000000000 +0200
@@ -9,8 +9,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.
-
-from __future__ import unicode_literals
 import uuid
 
 from keystoneauth1 import fixture
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v3/client_fixtures.py 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v3/client_fixtures.py
--- 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v3/client_fixtures.py 
    2020-12-04 09:46:25.000000000 +0100
+++ 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v3/client_fixtures.py 
    2022-05-20 14:25:50.000000000 +0200
@@ -9,8 +9,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.
-
-from __future__ import unicode_literals
 import uuid
 
 from keystoneauth1 import fixture
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v3/test_auth.py 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v3/test_auth.py
--- old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v3/test_auth.py   
2020-12-04 09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v3/test_auth.py   
2022-05-20 14:25:50.000000000 +0200
@@ -232,7 +232,7 @@
 
         self.stub_auth(json=self.TEST_RESPONSE_DICT)
         self.stub_url('GET', [fake_url], json=fake_resp,
-                      base_url=self.TEST_ADMIN_IDENTITY_ENDPOINT)
+                      base_url=self.TEST_PUBLIC_IDENTITY_ENDPOINT)
 
         # Creating a HTTPClient not using session is deprecated.
         with self.deprecations.expect_deprecations_here():
@@ -335,7 +335,7 @@
 
         self.stub_auth(json=self.TEST_RESPONSE_DICT)
         self.stub_url('GET', [fake_url], json=fake_resp,
-                      base_url=self.TEST_ADMIN_IDENTITY_ENDPOINT)
+                      base_url=self.TEST_PUBLIC_IDENTITY_ENDPOINT)
 
         # Creating a HTTPClient not using session is deprecated.
         with self.deprecations.expect_deprecations_here():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v3/test_auth_manager.py
 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v3/test_auth_manager.py
--- 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v3/test_auth_manager.py
   2020-12-04 09:46:25.000000000 +0100
+++ 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v3/test_auth_manager.py
   2022-05-20 14:25:50.000000000 +0200
@@ -62,3 +62,17 @@
 
         for d in domains:
             self.assertIsInstance(d, auth.Domain)
+
+    def test_get_systems(self):
+        body = {'system': [{
+            'all': True,
+        }]}
+
+        self.stub_url('GET', ['auth', 'system'], json=body)
+
+        systems = self.client.auth.systems()
+        system = systems[0]
+
+        self.assertEqual(1, len(systems))
+        self.assertIsInstance(system, auth.System)
+        self.assertTrue(system.all)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v3/utils.py 
new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v3/utils.py
--- old/python-keystoneclient-4.2.0/keystoneclient/tests/unit/v3/utils.py       
2020-12-04 09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/tests/unit/v3/utils.py       
2022-05-20 14:25:50.000000000 +0200
@@ -48,6 +48,7 @@
 class TestCase(UnauthenticatedTestCase):
 
     TEST_ADMIN_IDENTITY_ENDPOINT = "http://127.0.0.1:35357/v3";
+    TEST_PUBLIC_IDENTITY_ENDPOINT = "http://127.0.0.1:5000/v3";
 
     TEST_SERVICE_CATALOG = [{
         "endpoints": [{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/v3/auth.py 
new/python-keystoneclient-4.5.0/keystoneclient/v3/auth.py
--- old/python-keystoneclient-4.2.0/keystoneclient/v3/auth.py   2020-12-04 
09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/v3/auth.py   2022-05-20 
14:25:50.000000000 +0200
@@ -16,10 +16,12 @@
 from keystoneclient import base
 from keystoneclient.v3 import domains
 from keystoneclient.v3 import projects
+from keystoneclient.v3 import system
 
 
 Domain = domains.Domain
 Project = projects.Project
+System = system.System
 
 
 class AuthManager(base.Manager):
@@ -31,6 +33,7 @@
 
     _PROJECTS_URL = '/auth/projects'
     _DOMAINS_URL = '/auth/domains'
+    _SYSTEM_URL = '/auth/system'
 
     def projects(self):
         """List projects that the specified token can be rescoped to.
@@ -67,3 +70,23 @@
                               'domains',
                               obj_class=Domain,
                               endpoint_filter=endpoint_filter)
+
+    def systems(self):
+        """List Systems that the specified token can be rescoped to.
+
+        At the moment this is either empty or "all".
+
+        :returns: a list of systems.
+        :rtype: list of :class:`keystoneclient.v3.systems.System`.
+
+        """
+        try:
+            return self._list(self._SYSTEM_URL,
+                              'system',
+                              obj_class=System)
+        except exceptions.EndpointNotFound:
+            endpoint_filter = {'interface': plugin.AUTH_INTERFACE}
+            return self._list(self._SYSTEM_URL,
+                              'system',
+                              obj_class=System,
+                              endpoint_filter=endpoint_filter)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/v3/contrib/oauth1/access_tokens.py
 
new/python-keystoneclient-4.5.0/keystoneclient/v3/contrib/oauth1/access_tokens.py
--- 
old/python-keystoneclient-4.2.0/keystoneclient/v3/contrib/oauth1/access_tokens.py
   2020-12-04 09:46:25.000000000 +0100
+++ 
new/python-keystoneclient-4.5.0/keystoneclient/v3/contrib/oauth1/access_tokens.py
   2022-05-20 14:25:50.000000000 +0200
@@ -11,8 +11,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from __future__ import unicode_literals
-
 from keystoneauth1 import plugin
 
 from keystoneclient import base
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/v3/contrib/oauth1/request_tokens.py
 
new/python-keystoneclient-4.5.0/keystoneclient/v3/contrib/oauth1/request_tokens.py
--- 
old/python-keystoneclient-4.2.0/keystoneclient/v3/contrib/oauth1/request_tokens.py
  2020-12-04 09:46:25.000000000 +0100
+++ 
new/python-keystoneclient-4.5.0/keystoneclient/v3/contrib/oauth1/request_tokens.py
  2022-05-20 14:25:50.000000000 +0200
@@ -11,8 +11,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from __future__ import unicode_literals
-
 from keystoneauth1 import plugin
 from six.moves.urllib import parse as urlparse
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/keystoneclient/v3/system.py 
new/python-keystoneclient-4.5.0/keystoneclient/v3/system.py
--- old/python-keystoneclient-4.2.0/keystoneclient/v3/system.py 1970-01-01 
01:00:00.000000000 +0100
+++ new/python-keystoneclient-4.5.0/keystoneclient/v3/system.py 2022-05-20 
14:25:50.000000000 +0200
@@ -0,0 +1,26 @@
+# Copyright 2021 OpenStack Foundation
+# All Rights Reserved.
+#
+#    Licensed under the Apache License, Version 2.0 (the "License"); you may
+#    not use this file except in compliance with the License. You may obtain
+#    a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing, software
+#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+#    License for the specific language governing permissions and limitations
+#    under the License.
+
+from keystoneclient import base
+
+
+class System(base.Resource):
+    """Represents the deployment system, with all the services in it.
+
+    Attributes:
+        * all: boolean
+    """
+
+    pass
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/lower-constraints.txt 
new/python-keystoneclient-4.5.0/lower-constraints.txt
--- old/python-keystoneclient-4.2.0/lower-constraints.txt       2020-12-04 
09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/lower-constraints.txt       1970-01-01 
01:00:00.000000000 +0100
@@ -1,72 +0,0 @@
-appdirs==1.3.0
-asn1crypto==0.23.0
-Babel==2.3.4
-bandit==1.1.0
-cffi==1.14.0
-cliff==2.8.0
-cmd2==0.8.0
-coverage==4.0
-cryptography==2.1
-debtcollector==1.2.0
-extras==1.0.0
-fasteners==0.7.0
-fixtures==3.0.0
-flake8-docstrings==0.2.1.post1
-future==0.16.0
-gitdb==0.6.4
-GitPython==1.0.1
-idna==2.6
-iso8601==0.1.11
-jsonschema==2.6.0
-keyring==5.5.1
-keystoneauth1==3.4.0
-linecache2==1.0.0
-lxml==4.5.0
-mccabe==0.2.1
-mock==2.0.0
-monotonic==0.6
-mox3==0.20.0
-msgpack-python==0.4.0
-netaddr==0.7.18
-netifaces==0.10.4
-oauthlib==0.6.2
-os-client-config==1.28.0
-os-testr==1.0.0
-oslo.concurrency==3.25.0
-oslo.config==5.2.0
-oslo.context==2.19.2
-oslo.i18n==3.15.3
-oslo.log==3.36.0
-oslo.serialization==2.18.0
-oslo.utils==3.33.0
-oslotest==3.2.0
-paramiko==2.0.0
-pbr==2.0.0
-pep257==0.7.0
-prettytable==0.7.2
-pyasn1==0.1.8
-pycparser==2.18
-pyinotify==0.9.6
-pyparsing==2.1.0
-pyperclip==1.5.27
-python-dateutil==2.5.3
-python-mimeparse==1.6.0
-python-subunit==1.0.0
-pytz==2013.6
-PyYAML==3.13
-requests-mock==1.2.0
-requests==2.14.2
-requestsexceptions==1.2.0
-rfc3986==0.3.1
-six==1.10.0
-smmap==0.9.0
-stevedore==1.20.0
-tempest==17.1.0
-stestr==2.0.0
-testresources==2.0.0
-testscenarios==0.4
-testtools==2.2.0
-traceback2==1.4.0
-unittest2==1.1.0
-urllib3==1.21.1
-wrapt==1.7.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/python_keystoneclient.egg-info/PKG-INFO 
new/python-keystoneclient-4.5.0/python_keystoneclient.egg-info/PKG-INFO
--- old/python-keystoneclient-4.2.0/python_keystoneclient.egg-info/PKG-INFO     
2020-12-04 09:46:56.000000000 +0100
+++ new/python-keystoneclient-4.5.0/python_keystoneclient.egg-info/PKG-INFO     
2022-05-20 14:26:16.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.2
 Name: python-keystoneclient
-Version: 4.2.0
+Version: 4.5.0
 Summary: Client Library for OpenStack Identity
 Home-page: https://docs.openstack.org/python-keystoneclient/latest/
 Author: OpenStack
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/python_keystoneclient.egg-info/SOURCES.txt 
new/python-keystoneclient-4.5.0/python_keystoneclient.egg-info/SOURCES.txt
--- old/python-keystoneclient-4.2.0/python_keystoneclient.egg-info/SOURCES.txt  
2020-12-04 09:46:56.000000000 +0100
+++ new/python-keystoneclient-4.5.0/python_keystoneclient.egg-info/SOURCES.txt  
2022-05-20 14:26:16.000000000 +0200
@@ -8,9 +8,7 @@
 HACKING.rst
 LICENSE
 README.rst
-babel.cfg
 bindep.txt
-lower-constraints.txt
 requirements.txt
 setup.cfg
 setup.py
@@ -246,6 +244,7 @@
 keystoneclient/v3/role_assignments.py
 keystoneclient/v3/roles.py
 keystoneclient/v3/services.py
+keystoneclient/v3/system.py
 keystoneclient/v3/tokens.py
 keystoneclient/v3/users.py
 keystoneclient/v3/contrib/__init__.py
@@ -306,6 +305,7 @@
 releasenotes/notes/remove_cli-d2c4435ba6a09b79.yaml
 releasenotes/notes/removed-generic-client-ff505b2b01bc9302.yaml
 releasenotes/notes/return-request-id-to-caller-97fa269ad626f8c1.yaml
+releasenotes/notes/switch-default-interface-v3-dcd7167196ace531.yaml
 releasenotes/source/conf.py
 releasenotes/source/index.rst
 releasenotes/source/mitaka.rst
@@ -318,6 +318,10 @@
 releasenotes/source/train.rst
 releasenotes/source/unreleased.rst
 releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/xena.rst
+releasenotes/source/yoga.rst
 releasenotes/source/_static/.placeholder
 releasenotes/source/_templates/.placeholder
 releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/python_keystoneclient.egg-info/pbr.json 
new/python-keystoneclient-4.5.0/python_keystoneclient.egg-info/pbr.json
--- old/python-keystoneclient-4.2.0/python_keystoneclient.egg-info/pbr.json     
2020-12-04 09:46:56.000000000 +0100
+++ new/python-keystoneclient-4.5.0/python_keystoneclient.egg-info/pbr.json     
2022-05-20 14:26:16.000000000 +0200
@@ -1 +1 @@
-{"git_version": "d5cb761", "is_release": true}
\ No newline at end of file
+{"git_version": "71ed5bd", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/python_keystoneclient.egg-info/requires.txt 
new/python-keystoneclient-4.5.0/python_keystoneclient.egg-info/requires.txt
--- old/python-keystoneclient-4.2.0/python_keystoneclient.egg-info/requires.txt 
2020-12-04 09:46:56.000000000 +0100
+++ new/python-keystoneclient-4.5.0/python_keystoneclient.egg-info/requires.txt 
2022-05-20 14:26:16.000000000 +0200
@@ -4,7 +4,11 @@
 oslo.i18n>=3.15.3
 oslo.serialization!=2.19.1,>=2.18.0
 oslo.utils>=3.33.0
+packaging>=20.4
 pbr!=2.1.0,>=2.0.0
 requests>=2.14.2
 six>=1.10.0
 stevedore>=1.20.0
+
+[:(python_version<'3.8')]
+importlib_metadata>=1.7.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/releasenotes/notes/switch-default-interface-v3-dcd7167196ace531.yaml
 
new/python-keystoneclient-4.5.0/releasenotes/notes/switch-default-interface-v3-dcd7167196ace531.yaml
--- 
old/python-keystoneclient-4.2.0/releasenotes/notes/switch-default-interface-v3-dcd7167196ace531.yaml
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/python-keystoneclient-4.5.0/releasenotes/notes/switch-default-interface-v3-dcd7167196ace531.yaml
        2022-05-20 14:25:50.000000000 +0200
@@ -0,0 +1,7 @@
+---
+features:
+  - |
+    For sessions using the v3 Identity API, the default interface has been
+    switched from ``admin`` to ``public``. This allows deployments to get rid
+    of the admin endpoint, which functionally is no longer necessary with the
+    v3 API.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/releasenotes/source/conf.py 
new/python-keystoneclient-4.5.0/releasenotes/source/conf.py
--- old/python-keystoneclient-4.2.0/releasenotes/source/conf.py 2020-12-04 
09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/releasenotes/source/conf.py 2022-05-20 
14:25:50.000000000 +0200
@@ -54,7 +54,7 @@
 master_doc = 'index'
 
 # General information about the project.
-copyright = u'2015, Keystone Developers'
+copyright = '2015, Keystone Developers'
 
 # Release notes are version independent.
 # The full version, including alpha/beta/rc tags.
@@ -189,8 +189,8 @@
 #  author, documentclass [howto, manual, or own class]).
 latex_documents = [
     ('index', 'keystoneclientReleaseNotes.tex',
-     u'keystoneclient Release Notes Documentation',
-     u'Keystone Developers', 'manual'),
+     'keystoneclient Release Notes Documentation',
+     'Keystone Developers', 'manual'),
 ]
 
 # The name of an image file (relative to this directory) to place at the top of
@@ -220,8 +220,8 @@
 # (source start file, name, description, authors, manual section).
 man_pages = [
     ('index', 'keystoneclientreleasenotes',
-     u'keystoneclient Release Notes Documentation',
-     [u'Keystone Developers'], 1)
+     'keystoneclient Release Notes Documentation',
+     ['Keystone Developers'], 1)
 ]
 
 # If true, show URL addresses after external links.
@@ -235,8 +235,8 @@
 #  dir menu entry, description, category)
 texinfo_documents = [
     ('index', 'keystoneclientReleaseNotes',
-     u'keystoneclient Release Notes Documentation',
-     u'Keystone Developers', 'keystoneclientReleaseNotes',
+     'keystoneclient Release Notes Documentation',
+     'Keystone Developers', 'keystoneclientReleaseNotes',
      'Python bindings for the OpenStack Identity service.',
      'Miscellaneous'),
 ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/releasenotes/source/index.rst 
new/python-keystoneclient-4.5.0/releasenotes/source/index.rst
--- old/python-keystoneclient-4.2.0/releasenotes/source/index.rst       
2020-12-04 09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/releasenotes/source/index.rst       
2022-05-20 14:25:50.000000000 +0200
@@ -6,6 +6,10 @@
    :maxdepth: 1
 
    unreleased
+   yoga
+   xena
+   wallaby
+   victoria
    ussuri
    train
    stein
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/releasenotes/source/victoria.rst 
new/python-keystoneclient-4.5.0/releasenotes/source/victoria.rst
--- old/python-keystoneclient-4.2.0/releasenotes/source/victoria.rst    
1970-01-01 01:00:00.000000000 +0100
+++ new/python-keystoneclient-4.5.0/releasenotes/source/victoria.rst    
2022-05-20 14:25:50.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-keystoneclient-4.2.0/releasenotes/source/wallaby.rst 
new/python-keystoneclient-4.5.0/releasenotes/source/wallaby.rst
--- old/python-keystoneclient-4.2.0/releasenotes/source/wallaby.rst     
1970-01-01 01:00:00.000000000 +0100
+++ new/python-keystoneclient-4.5.0/releasenotes/source/wallaby.rst     
2022-05-20 14:25:50.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-keystoneclient-4.2.0/releasenotes/source/xena.rst 
new/python-keystoneclient-4.5.0/releasenotes/source/xena.rst
--- old/python-keystoneclient-4.2.0/releasenotes/source/xena.rst        
1970-01-01 01:00:00.000000000 +0100
+++ new/python-keystoneclient-4.5.0/releasenotes/source/xena.rst        
2022-05-20 14:25:50.000000000 +0200
@@ -0,0 +1,6 @@
+=========================
+Xena Series Release Notes
+=========================
+
+.. release-notes::
+   :branch: stable/xena
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python-keystoneclient-4.2.0/releasenotes/source/yoga.rst 
new/python-keystoneclient-4.5.0/releasenotes/source/yoga.rst
--- old/python-keystoneclient-4.2.0/releasenotes/source/yoga.rst        
1970-01-01 01:00:00.000000000 +0100
+++ new/python-keystoneclient-4.5.0/releasenotes/source/yoga.rst        
2022-05-20 14:25:50.000000000 +0200
@@ -0,0 +1,6 @@
+=========================
+Yoga Series Release Notes
+=========================
+
+.. release-notes::
+   :branch: stable/yoga
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/requirements.txt 
new/python-keystoneclient-4.5.0/requirements.txt
--- old/python-keystoneclient-4.2.0/requirements.txt    2020-12-04 
09:46:25.000000000 +0100
+++ new/python-keystoneclient-4.5.0/requirements.txt    2022-05-20 
14:25:50.000000000 +0200
@@ -1,3 +1,7 @@
+# Requirements lower bounds listed here are our best effort to keep them up to
+# date but we do not test them so no guarantee of having them all correct. If
+# you find any incorrect lower bounds, let us know or propose a fix.
+
 # The order of packages is significant, because pip processes them in the order
 # of appearance. Changing the order has an impact on the overall integration
 # process, which may cause wedges in the gate later.
@@ -13,3 +17,5 @@
 requests>=2.14.2 # Apache-2.0
 six>=1.10.0 # MIT
 stevedore>=1.20.0 # Apache-2.0
+importlib_metadata>=1.7.0;python_version<'3.8' # Apache-2.0
+packaging>=20.4 # BSD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/setup.cfg 
new/python-keystoneclient-4.5.0/setup.cfg
--- old/python-keystoneclient-4.2.0/setup.cfg   2020-12-04 09:46:56.458261000 
+0100
+++ new/python-keystoneclient-4.5.0/setup.cfg   2022-05-20 14:26:17.007091800 
+0200
@@ -1,12 +1,12 @@
 [metadata]
 name = python-keystoneclient
 summary = Client Library for OpenStack Identity
-description-file = 
+description_file = 
        README.rst
 author = OpenStack
-author-email = [email protected]
-home-page = https://docs.openstack.org/python-keystoneclient/latest/
-python-requires = >=3.6
+author_email = [email protected]
+home_page = https://docs.openstack.org/python-keystoneclient/latest/
+python_requires = >=3.6
 classifier = 
        Environment :: OpenStack
        Intended Audience :: Information Technology
@@ -43,20 +43,6 @@
        setup.py
        keystoneclient/tests/
 
-[compile_catalog]
-directory = keystoneclient/locale
-domain = keystoneclient
-
-[update_catalog]
-domain = keystoneclient
-output_dir = keystoneclient/locale
-input_file = keystoneclient/locale/keystoneclient.pot
-
-[extract_messages]
-keywords = _ gettext ngettext l_ lazy_gettext
-mapping_file = babel.cfg
-output_file = keystoneclient/locale/keystoneclient.pot
-
 [egg_info]
 tag_build = 
 tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-keystoneclient-4.2.0/tox.ini 
new/python-keystoneclient-4.5.0/tox.ini
--- old/python-keystoneclient-4.2.0/tox.ini     2020-12-04 09:46:25.000000000 
+0100
+++ new/python-keystoneclient-4.5.0/tox.ini     2022-05-20 14:25:50.000000000 
+0200
@@ -10,7 +10,7 @@
          OS_STDERR_NOCAPTURE=False
 
 deps =
-       
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
+       
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
        -r{toxinidir}/requirements.txt
        -r{toxinidir}/test-requirements.txt
 commands = find . -type f -name "*.pyc" -delete
@@ -92,8 +92,3 @@
 deps = bindep
 commands = bindep test
 
-[testenv:lower-constraints]
-deps =
-  -c{toxinidir}/lower-constraints.txt
-  -r{toxinidir}/test-requirements.txt
-  -r{toxinidir}/requirements.txt

Reply via email to