Drop six usages
Support of python 2.7 was dropped during the Ussuri cycle so we can now drop six usages too. Change-Id: I56a9c0641fd9bce613943ff938d33178d263eedf
This commit is contained in:
		@@ -52,7 +52,6 @@ requestsexceptions==1.2.0
 | 
				
			|||||||
restructuredtext-lint==1.1.1
 | 
					restructuredtext-lint==1.1.1
 | 
				
			||||||
rfc3986==0.3.1
 | 
					rfc3986==0.3.1
 | 
				
			||||||
Routes==2.3.1
 | 
					Routes==2.3.1
 | 
				
			||||||
six==1.10.0
 | 
					 | 
				
			||||||
smmap==0.9.0
 | 
					smmap==0.9.0
 | 
				
			||||||
snowballstemmer==1.2.1
 | 
					snowballstemmer==1.2.1
 | 
				
			||||||
stestr==2.0.0
 | 
					stestr==2.0.0
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,6 +15,7 @@
 | 
				
			|||||||
#    License for the specific language governing permissions and limitations
 | 
					#    License for the specific language governing permissions and limitations
 | 
				
			||||||
#    under the License.
 | 
					#    under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import functools
 | 
				
			||||||
import random
 | 
					import random
 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
import time
 | 
					import time
 | 
				
			||||||
@@ -26,7 +27,6 @@ from oslo_utils import eventletutils
 | 
				
			|||||||
from oslo_utils import excutils
 | 
					from oslo_utils import excutils
 | 
				
			||||||
from oslo_utils import reflection
 | 
					from oslo_utils import reflection
 | 
				
			||||||
from oslo_utils import timeutils
 | 
					from oslo_utils import timeutils
 | 
				
			||||||
import six
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
from oslo_service._i18n import _
 | 
					from oslo_service._i18n import _
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -428,7 +428,7 @@ class RetryDecorator(object):
 | 
				
			|||||||
                        return self._sleep_time
 | 
					                        return self._sleep_time
 | 
				
			||||||
            raise LoopingCallDone(result)
 | 
					            raise LoopingCallDone(result)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        @six.wraps(f)
 | 
					        @functools.wraps(f)
 | 
				
			||||||
        def func(*args, **kwargs):
 | 
					        def func(*args, **kwargs):
 | 
				
			||||||
            loop = DynamicLoopingCall(_func, *args, **kwargs)
 | 
					            loop = DynamicLoopingCall(_func, *args, **kwargs)
 | 
				
			||||||
            evt = loop.start(periodic_interval_max=self._max_sleep_time)
 | 
					            evt = loop.start(periodic_interval_max=self._max_sleep_time)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,6 @@
 | 
				
			|||||||
import copy
 | 
					import copy
 | 
				
			||||||
import logging
 | 
					import logging
 | 
				
			||||||
import random
 | 
					import random
 | 
				
			||||||
import six
 | 
					 | 
				
			||||||
import time
 | 
					import time
 | 
				
			||||||
from time import monotonic as now
 | 
					from time import monotonic as now
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -169,8 +168,7 @@ def _nearest_boundary(last_run, spacing):
 | 
				
			|||||||
    return current_time - offset + jitter
 | 
					    return current_time - offset + jitter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@six.add_metaclass(_PeriodicTasksMeta)
 | 
					class PeriodicTasks(metaclass=_PeriodicTasksMeta):
 | 
				
			||||||
class PeriodicTasks(object):
 | 
					 | 
				
			||||||
    def __init__(self, conf):
 | 
					    def __init__(self, conf):
 | 
				
			||||||
        super(PeriodicTasks, self).__init__()
 | 
					        super(PeriodicTasks, self).__init__()
 | 
				
			||||||
        self.conf = conf
 | 
					        self.conf = conf
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,7 +29,6 @@ import logging
 | 
				
			|||||||
import os
 | 
					import os
 | 
				
			||||||
import random
 | 
					import random
 | 
				
			||||||
import signal
 | 
					import signal
 | 
				
			||||||
import six
 | 
					 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
import time
 | 
					import time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -90,8 +89,7 @@ def _check_service_base(service):
 | 
				
			|||||||
                        % {'service': service, 'base': ServiceBase})
 | 
					                        % {'service': service, 'base': ServiceBase})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@six.add_metaclass(abc.ABCMeta)
 | 
					class ServiceBase(metaclass=abc.ABCMeta):
 | 
				
			||||||
class ServiceBase(object):
 | 
					 | 
				
			||||||
    """Base class for all services."""
 | 
					    """Base class for all services."""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @abc.abstractmethod
 | 
					    @abc.abstractmethod
 | 
				
			||||||
@@ -126,8 +124,7 @@ class Singleton(type):
 | 
				
			|||||||
        return cls._instances[cls]
 | 
					        return cls._instances[cls]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@six.add_metaclass(Singleton)
 | 
					class SignalHandler(metaclass=Singleton):
 | 
				
			||||||
class SignalHandler(object):
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __init__(self, *args, **kwargs):
 | 
					    def __init__(self, *args, **kwargs):
 | 
				
			||||||
        super(SignalHandler, self).__init__(*args, **kwargs)
 | 
					        super(SignalHandler, self).__init__(*args, **kwargs)
 | 
				
			||||||
@@ -829,7 +826,7 @@ def launch(conf, service, workers=1, restart_method='reload'):
 | 
				
			|||||||
    :returns: instance of a launcher that was used to launch the service
 | 
					    :returns: instance of a launcher that was used to launch the service
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if workers is not None and not isinstance(workers, six.integer_types):
 | 
					    if workers is not None and not isinstance(workers, int):
 | 
				
			||||||
        raise TypeError(_("Type of workers should be int!"))
 | 
					        raise TypeError(_("Type of workers should be int!"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if workers is not None and workers <= 0:
 | 
					    if workers is not None and workers <= 0:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import os
 | 
					import os
 | 
				
			||||||
import platform
 | 
					import platform
 | 
				
			||||||
import six
 | 
					 | 
				
			||||||
import socket
 | 
					import socket
 | 
				
			||||||
import tempfile
 | 
					import tempfile
 | 
				
			||||||
import testtools
 | 
					import testtools
 | 
				
			||||||
@@ -279,7 +278,7 @@ class TestWSGIServerWithSSL(WsgiTestCase):
 | 
				
			|||||||
                    key_file=key_file_name,
 | 
					                    key_file=key_file_name,
 | 
				
			||||||
                    group=sslutils.config_section)
 | 
					                    group=sslutils.config_section)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @testtools.skipIf(six.PY3, "bug/1482633: test hangs on Python 3")
 | 
					    @testtools.skip("bug/1482633: test hangs on Python 3")
 | 
				
			||||||
    def test_ssl_server(self):
 | 
					    def test_ssl_server(self):
 | 
				
			||||||
        def test_app(env, start_response):
 | 
					        def test_app(env, start_response):
 | 
				
			||||||
            start_response('200 OK', {})
 | 
					            start_response('200 OK', {})
 | 
				
			||||||
@@ -298,7 +297,7 @@ class TestWSGIServerWithSSL(WsgiTestCase):
 | 
				
			|||||||
        fake_ssl_server.stop()
 | 
					        fake_ssl_server.stop()
 | 
				
			||||||
        fake_ssl_server.wait()
 | 
					        fake_ssl_server.wait()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @testtools.skipIf(six.PY3, "bug/1482633: test hangs on Python 3")
 | 
					    @testtools.skip("bug/1482633: test hangs on Python 3")
 | 
				
			||||||
    def test_two_servers(self):
 | 
					    def test_two_servers(self):
 | 
				
			||||||
        def test_app(env, start_response):
 | 
					        def test_app(env, start_response):
 | 
				
			||||||
            start_response('200 OK', {})
 | 
					            start_response('200 OK', {})
 | 
				
			||||||
@@ -332,7 +331,7 @@ class TestWSGIServerWithSSL(WsgiTestCase):
 | 
				
			|||||||
    @testtools.skipIf(platform.mac_ver()[0] != '',
 | 
					    @testtools.skipIf(platform.mac_ver()[0] != '',
 | 
				
			||||||
                      'SO_REUSEADDR behaves differently '
 | 
					                      'SO_REUSEADDR behaves differently '
 | 
				
			||||||
                      'on OSX, see bug 1436895')
 | 
					                      'on OSX, see bug 1436895')
 | 
				
			||||||
    @testtools.skipIf(six.PY3, "bug/1482633: test hangs on Python 3")
 | 
					    @testtools.skip("bug/1482633: test hangs on Python 3")
 | 
				
			||||||
    def test_socket_options_for_ssl_server(self):
 | 
					    def test_socket_options_for_ssl_server(self):
 | 
				
			||||||
        # test normal socket options has set properly
 | 
					        # test normal socket options has set properly
 | 
				
			||||||
        self.config(tcp_keepidle=500)
 | 
					        self.config(tcp_keepidle=500)
 | 
				
			||||||
@@ -352,7 +351,7 @@ class TestWSGIServerWithSSL(WsgiTestCase):
 | 
				
			|||||||
        server.wait()
 | 
					        server.wait()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @testtools.skipIf(not netutils.is_ipv6_enabled(), "no ipv6 support")
 | 
					    @testtools.skipIf(not netutils.is_ipv6_enabled(), "no ipv6 support")
 | 
				
			||||||
    @testtools.skipIf(six.PY3, "bug/1482633: test hangs on Python 3")
 | 
					    @testtools.skip("bug/1482633: test hangs on Python 3")
 | 
				
			||||||
    @testtools.skip("using raw IPv6 addresses with SSL certs is broken")
 | 
					    @testtools.skip("using raw IPv6 addresses with SSL certs is broken")
 | 
				
			||||||
    def test_app_using_ipv6_and_ssl(self):
 | 
					    def test_app_using_ipv6_and_ssl(self):
 | 
				
			||||||
        greetings = 'Hello, World!!!'
 | 
					        greetings = 'Hello, World!!!'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,7 +11,6 @@ oslo.utils>=3.40.2 # Apache-2.0
 | 
				
			|||||||
oslo.concurrency>=3.25.0 # Apache-2.0
 | 
					oslo.concurrency>=3.25.0 # Apache-2.0
 | 
				
			||||||
oslo.config>=5.1.0 # Apache-2.0
 | 
					oslo.config>=5.1.0 # Apache-2.0
 | 
				
			||||||
oslo.log>=3.36.0 # Apache-2.0
 | 
					oslo.log>=3.36.0 # Apache-2.0
 | 
				
			||||||
six>=1.10.0 # MIT
 | 
					 | 
				
			||||||
oslo.i18n>=3.15.3 # Apache-2.0
 | 
					oslo.i18n>=3.15.3 # Apache-2.0
 | 
				
			||||||
PasteDeploy>=1.5.0 # MIT
 | 
					PasteDeploy>=1.5.0 # MIT
 | 
				
			||||||
Routes>=2.3.1 # MIT
 | 
					Routes>=2.3.1 # MIT
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user