Remove six

Python 2 is no longer supported, thus usage of six can be removed.

Change-Id: I8abf879e304b7b38754242272ecd105a302a0c5f
This commit is contained in:
Takashi Kajinami 2022-06-06 10:34:58 +09:00
parent bc88eae1d2
commit e6cd3110cd
2 changed files with 12 additions and 15 deletions

View File

@ -19,6 +19,7 @@ Not implemented yet:
- placeholders are ignored - placeholders are ignored
""" """
import atexit import atexit
import configparser
import contextlib import contextlib
import errno import errno
import functools import functools
@ -39,9 +40,6 @@ import shutil
import subprocess import subprocess
import tempfile import tempfile
import six
import six.moves.configparser as ConfigParser
# Override BOTO_CONFIG, which makes boto look only at the specified # Override BOTO_CONFIG, which makes boto look only at the specified
# config file, instead of the default locations # config file, instead of the default locations
@ -53,7 +51,7 @@ LOG = logging.getLogger(__name__)
def to_boolean(b): def to_boolean(b):
val = b.lower().strip() if isinstance(b, six.string_types) else b val = b.lower().strip() if isinstance(b, str) else b
return val in [True, 'true', 'yes', '1', 1] return val in [True, 'true', 'yes', '1', 1]
@ -81,7 +79,7 @@ class InvalidCredentialsException(Exception):
class HupConfig(object): class HupConfig(object):
def __init__(self, fp_list): def __init__(self, fp_list):
self.config = ConfigParser.ConfigParser() self.config = configparser.ConfigParser()
for fp in fp_list: for fp in fp_list:
self.config.read_file(fp) self.config.read_file(fp)
@ -110,12 +108,12 @@ class HupConfig(object):
# optional values # optional values
try: try:
self.region = self.config.get('main', 'region') self.region = self.config.get('main', 'region')
except ConfigParser.NoOptionError: except configparser.NoOptionError:
self.region = 'nova' self.region = 'nova'
try: try:
self.interval = self.config.getint('main', 'interval') self.interval = self.config.getint('main', 'interval')
except ConfigParser.NoOptionError: except configparser.NoOptionError:
self.interval = 10 self.interval = 10
def __str__(self): def __str__(self):
@ -220,7 +218,7 @@ class CommandRunner(object):
shell = self._shell shell = self._shell
# Ensure commands that are given as string are run on shell # Ensure commands that are given as string are run on shell
assert isinstance(cmd, six.string_types) is bool(shell) assert isinstance(cmd, str) is bool(shell)
try: try:
with controlled_privileges(user): with controlled_privileges(user):
@ -235,7 +233,7 @@ class CommandRunner(object):
LOG.error("Error setting privileges for user '%s': %s" LOG.error("Error setting privileges for user '%s': %s"
% (user, e)) % (user, e))
self._status = 126 self._status = 126
self._stderr = six.text_type(e) self._stderr = str(e)
if self._status: if self._status:
LOG.debug("Return code of %d after executing: '%s'\n" LOG.debug("Return code of %d after executing: '%s'\n"
@ -296,7 +294,7 @@ class RpmHelper(object):
e.g., ['2.0', '2.2', '2.2-1.fc16', '2.2.22-1.fc16'] e.g., ['2.0', '2.2', '2.2-1.fc16', '2.2.22-1.fc16']
""" """
if versions: if versions:
if isinstance(versions, six.string_types): if isinstance(versions, str):
return versions return versions
versions = sorted(versions, rpmutils.compareVerOnly, versions = sorted(versions, rpmutils.compareVerOnly,
reverse=True) reverse=True)
@ -737,7 +735,7 @@ class FilesHandler(object):
LOG.exception(e) LOG.exception(e)
if 'content' in meta: if 'content' in meta:
if isinstance(meta['content'], six.string_types): if isinstance(meta['content'], str):
f = open(dest, 'w+') f = open(dest, 'w+')
f.write(meta['content']) f.write(meta['content'])
f.close() f.close()
@ -1112,7 +1110,7 @@ class CommandsHandler(object):
if "command" in properties: if "command" in properties:
try: try:
command = properties["command"] command = properties["command"]
shell = isinstance(command, six.string_types) shell = isinstance(command, str)
command = CommandRunner(command, shell=shell) command = CommandRunner(command, shell=shell)
command.run('root', cwd, env) command.run('root', cwd, env)
command_status = command.status command_status = command.status
@ -1198,10 +1196,10 @@ class UsersHandler(object):
cmd = ['useradd', user] cmd = ['useradd', user]
if uid is not None: if uid is not None:
cmd.extend(['--uid', six.text_type(uid)]) cmd.extend(['--uid', str(uid)])
if homeDir is not None: if homeDir is not None:
cmd.extend(['--home', six.text_type(homeDir)]) cmd.extend(['--home', str(homeDir)])
if "groups" in properties: if "groups" in properties:
groups = ','.join(properties["groups"]) groups = ','.join(properties["groups"])

View File

@ -5,4 +5,3 @@
pbr!=2.1.0,>=2.0.0 pbr!=2.1.0,>=2.0.0
boto>=2.32.1 boto>=2.32.1
psutil>=1.1.1 psutil>=1.1.1
six>=1.9.0