Stop using six library
Since we've dropped support for Python 2.7, it's time to look at the bright future that Python 3.x will bring and stop forcing compatibility with older versions. This patch removes the six library from requirements, not looking back. Change-Id: Iff319bfedc2c20c139419bb625aa5de83de93538
This commit is contained in:
parent
adca510cf5
commit
26b7ff6063
@ -44,7 +44,6 @@ reno==2.5.0
|
|||||||
requests==2.14.2
|
requests==2.14.2
|
||||||
requestsexceptions==1.2.0
|
requestsexceptions==1.2.0
|
||||||
restructuredtext-lint==1.1.1
|
restructuredtext-lint==1.1.1
|
||||||
six==1.10.0
|
|
||||||
snowballstemmer==1.2.1
|
snowballstemmer==1.2.1
|
||||||
Sphinx==1.6.2
|
Sphinx==1.6.2
|
||||||
sphinxcontrib-websupport==1.0.1
|
sphinxcontrib-websupport==1.0.1
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
# process, which may cause wedges in the gate later.
|
# process, which may cause wedges in the gate later.
|
||||||
|
|
||||||
pbr!=2.1.0,>=2.0.0 # Apache-2.0
|
pbr!=2.1.0,>=2.0.0 # Apache-2.0
|
||||||
six>=1.10.0 # MIT
|
|
||||||
libvirt-python!=4.1.0,>=3.7.0 # LGPLv2+
|
libvirt-python!=4.1.0,>=3.7.0 # LGPLv2+
|
||||||
pyghmi>=1.0.22 # Apache-2.0
|
pyghmi>=1.0.22 # Apache-2.0
|
||||||
cliff!=2.9.0,>=2.8.0 # Apache-2.0
|
cliff!=2.9.0,>=2.8.0 # Apache-2.0
|
||||||
|
@ -10,10 +10,9 @@
|
|||||||
# 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 configparser
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from six.moves import configparser
|
|
||||||
|
|
||||||
from virtualbmc import utils
|
from virtualbmc import utils
|
||||||
|
|
||||||
__all__ = ['get_config']
|
__all__ = ['get_config']
|
||||||
|
@ -10,14 +10,12 @@
|
|||||||
# 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 configparser
|
||||||
import errno
|
import errno
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
import six
|
|
||||||
from six.moves import configparser
|
|
||||||
|
|
||||||
from virtualbmc import config as vbmc_config
|
from virtualbmc import config as vbmc_config
|
||||||
from virtualbmc import exception
|
from virtualbmc import exception
|
||||||
from virtualbmc import log
|
from virtualbmc import log
|
||||||
@ -78,7 +76,7 @@ class VirtualBMCManager(object):
|
|||||||
|
|
||||||
for option, value in options.items():
|
for option, value in options.items():
|
||||||
if value is not None:
|
if value is not None:
|
||||||
config.set(DEFAULT_SECTION, option, six.text_type(value))
|
config.set(DEFAULT_SECTION, option, str(value))
|
||||||
|
|
||||||
config_path = os.path.join(
|
config_path = os.path.join(
|
||||||
self.config_dir, options['domain_name'], 'config'
|
self.config_dir, options['domain_name'], 'config'
|
||||||
@ -251,7 +249,7 @@ class VirtualBMCManager(object):
|
|||||||
self._store_config(domain_name=domain_name,
|
self._store_config(domain_name=domain_name,
|
||||||
username=username,
|
username=username,
|
||||||
password=password,
|
password=password,
|
||||||
port=six.text_type(port),
|
port=str(port),
|
||||||
address=address,
|
address=address,
|
||||||
libvirt_uri=libvirt_uri,
|
libvirt_uri=libvirt_uri,
|
||||||
libvirt_sasl_username=libvirt_sasl_username,
|
libvirt_sasl_username=libvirt_sasl_username,
|
||||||
|
@ -13,9 +13,9 @@
|
|||||||
# 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 io
|
||||||
import json
|
import json
|
||||||
import mock
|
import mock
|
||||||
import six
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import zmq
|
import zmq
|
||||||
@ -42,7 +42,7 @@ class VBMCTestCase(base.TestCase):
|
|||||||
mock_zmq_poller = mock_zmq_poller.return_value
|
mock_zmq_poller = mock_zmq_poller.return_value
|
||||||
mock_zmq_poller.poll.return_value = {}
|
mock_zmq_poller.poll.return_value = {}
|
||||||
|
|
||||||
with mock.patch.object(sys, 'stderr', six.StringIO()) as output:
|
with mock.patch.object(sys, 'stderr', io.StringIO()) as output:
|
||||||
rc = vbmc.main(['--no-daemon',
|
rc = vbmc.main(['--no-daemon',
|
||||||
'add', '--username', 'ironic', 'bar'])
|
'add', '--username', 'ironic', 'bar'])
|
||||||
|
|
||||||
@ -68,7 +68,7 @@ class VBMCTestCase(base.TestCase):
|
|||||||
mock_zmq_socket: zmq.POLLIN
|
mock_zmq_socket: zmq.POLLIN
|
||||||
}
|
}
|
||||||
|
|
||||||
with mock.patch.object(sys, 'stdout', six.StringIO()) as output:
|
with mock.patch.object(sys, 'stdout', io.StringIO()) as output:
|
||||||
rc = vbmc.main(['add', '--username', 'ironic', 'bar'])
|
rc = vbmc.main(['add', '--username', 'ironic', 'bar'])
|
||||||
|
|
||||||
query = json.loads(mock_zmq_socket.send.call_args[0][0].decode())
|
query = json.loads(mock_zmq_socket.send.call_args[0][0].decode())
|
||||||
@ -109,7 +109,7 @@ class VBMCTestCase(base.TestCase):
|
|||||||
mock_zmq_socket: zmq.POLLIN
|
mock_zmq_socket: zmq.POLLIN
|
||||||
}
|
}
|
||||||
|
|
||||||
with mock.patch.object(sys, 'stdout', six.StringIO()) as output:
|
with mock.patch.object(sys, 'stdout', io.StringIO()) as output:
|
||||||
|
|
||||||
rc = vbmc.main(['delete', 'foo', 'bar'])
|
rc = vbmc.main(['delete', 'foo', 'bar'])
|
||||||
|
|
||||||
@ -144,7 +144,7 @@ class VBMCTestCase(base.TestCase):
|
|||||||
mock_zmq_socket: zmq.POLLIN
|
mock_zmq_socket: zmq.POLLIN
|
||||||
}
|
}
|
||||||
|
|
||||||
with mock.patch.object(sys, 'stdout', six.StringIO()) as output:
|
with mock.patch.object(sys, 'stdout', io.StringIO()) as output:
|
||||||
|
|
||||||
rc = vbmc.main(['start', 'foo', 'bar'])
|
rc = vbmc.main(['start', 'foo', 'bar'])
|
||||||
|
|
||||||
@ -179,7 +179,7 @@ class VBMCTestCase(base.TestCase):
|
|||||||
mock_zmq_socket: zmq.POLLIN
|
mock_zmq_socket: zmq.POLLIN
|
||||||
}
|
}
|
||||||
|
|
||||||
with mock.patch.object(sys, 'stdout', six.StringIO()) as output:
|
with mock.patch.object(sys, 'stdout', io.StringIO()) as output:
|
||||||
|
|
||||||
rc = vbmc.main(['stop', 'foo', 'bar'])
|
rc = vbmc.main(['stop', 'foo', 'bar'])
|
||||||
|
|
||||||
@ -222,7 +222,7 @@ class VBMCTestCase(base.TestCase):
|
|||||||
mock_zmq_socket: zmq.POLLIN
|
mock_zmq_socket: zmq.POLLIN
|
||||||
}
|
}
|
||||||
|
|
||||||
with mock.patch.object(sys, 'stdout', six.StringIO()) as output:
|
with mock.patch.object(sys, 'stdout', io.StringIO()) as output:
|
||||||
|
|
||||||
rc = vbmc.main(['list'])
|
rc = vbmc.main(['list'])
|
||||||
|
|
||||||
@ -269,7 +269,7 @@ class VBMCTestCase(base.TestCase):
|
|||||||
mock_zmq_socket: zmq.POLLIN
|
mock_zmq_socket: zmq.POLLIN
|
||||||
}
|
}
|
||||||
|
|
||||||
with mock.patch.object(sys, 'stdout', six.StringIO()) as output:
|
with mock.patch.object(sys, 'stdout', io.StringIO()) as output:
|
||||||
|
|
||||||
rc = vbmc.main(['show', 'domain0'])
|
rc = vbmc.main(['show', 'domain0'])
|
||||||
|
|
||||||
|
@ -13,10 +13,10 @@
|
|||||||
# 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 builtins
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
from six.moves import builtins
|
|
||||||
|
|
||||||
from virtualbmc.cmd import vbmcd
|
from virtualbmc.cmd import vbmcd
|
||||||
from virtualbmc import control
|
from virtualbmc import control
|
||||||
|
@ -13,10 +13,10 @@
|
|||||||
# 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 configparser
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
from six.moves import configparser
|
|
||||||
|
|
||||||
from virtualbmc import config
|
from virtualbmc import config
|
||||||
from virtualbmc.tests.unit import base
|
from virtualbmc.tests.unit import base
|
||||||
|
@ -13,6 +13,8 @@
|
|||||||
# 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 builtins
|
||||||
|
import configparser
|
||||||
import copy
|
import copy
|
||||||
import errno
|
import errno
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
@ -20,8 +22,6 @@ import os
|
|||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
from six.moves import builtins
|
|
||||||
from six.moves import configparser
|
|
||||||
|
|
||||||
from virtualbmc import exception
|
from virtualbmc import exception
|
||||||
from virtualbmc import manager
|
from virtualbmc import manager
|
||||||
|
Loading…
x
Reference in New Issue
Block a user