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