diff options
author | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2022-11-15 10:07:54 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-15 10:07:54 +0100 |
commit | b3124bff7c08d0f9ae8f0754c91ef72a025bd574 (patch) | |
tree | 9dd90f611ccfd054a1499d7168210014798356f0 /lib/spack/llnl/util/tty/__init__.py | |
parent | 5c4137baf19b9e271a2f13e886d6b875aab067dd (diff) | |
download | spack-b3124bff7c08d0f9ae8f0754c91ef72a025bd574.tar.gz spack-b3124bff7c08d0f9ae8f0754c91ef72a025bd574.tar.bz2 spack-b3124bff7c08d0f9ae8f0754c91ef72a025bd574.tar.xz spack-b3124bff7c08d0f9ae8f0754c91ef72a025bd574.zip |
Stop using `six` in Spack (#33905)
Since we dropped support for Python 2.7, there's no need
so use `six` anymore. We still need to vendor it until
we update our vendored dependencies.
Diffstat (limited to 'lib/spack/llnl/util/tty/__init__.py')
-rw-r--r-- | lib/spack/llnl/util/tty/__init__.py | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/lib/spack/llnl/util/tty/__init__.py b/lib/spack/llnl/util/tty/__init__.py index 7c86411dbe..4b289438fa 100644 --- a/lib/spack/llnl/util/tty/__init__.py +++ b/lib/spack/llnl/util/tty/__init__.py @@ -6,6 +6,7 @@ from __future__ import unicode_literals import contextlib +import io import os import struct import sys @@ -14,10 +15,6 @@ import traceback from datetime import datetime from sys import platform as _platform -import six -from six import StringIO -from six.moves import input - if _platform != "win32": import fcntl import termios @@ -183,7 +180,7 @@ def msg(message, *args, **kwargs): else: cwrite("@*b{%s==>} %s%s" % (st_text, get_timestamp(), cescape(_output_filter(message)))) for arg in args: - print(indent + _output_filter(six.text_type(arg))) + print(indent + _output_filter(str(arg))) def info(message, *args, **kwargs): @@ -201,13 +198,13 @@ def info(message, *args, **kwargs): st_text = process_stacktrace(st_countback) cprint( "@%s{%s==>} %s%s" - % (format, st_text, get_timestamp(), cescape(_output_filter(six.text_type(message)))), + % (format, st_text, get_timestamp(), cescape(_output_filter(str(message)))), stream=stream, ) for arg in args: if wrap: lines = textwrap.wrap( - _output_filter(six.text_type(arg)), + _output_filter(str(arg)), initial_indent=indent, subsequent_indent=indent, break_long_words=break_long_words, @@ -215,7 +212,7 @@ def info(message, *args, **kwargs): for line in lines: stream.write(line + "\n") else: - stream.write(indent + _output_filter(six.text_type(arg)) + "\n") + stream.write(indent + _output_filter(str(arg)) + "\n") def verbose(message, *args, **kwargs): @@ -238,7 +235,7 @@ def error(message, *args, **kwargs): kwargs.setdefault("format", "*r") kwargs.setdefault("stream", sys.stderr) - info("Error: " + six.text_type(message), *args, **kwargs) + info("Error: " + str(message), *args, **kwargs) def warn(message, *args, **kwargs): @@ -247,7 +244,7 @@ def warn(message, *args, **kwargs): kwargs.setdefault("format", "*Y") kwargs.setdefault("stream", sys.stderr) - info("Warning: " + six.text_type(message), *args, **kwargs) + info("Warning: " + str(message), *args, **kwargs) def die(message, *args, **kwargs): @@ -271,7 +268,7 @@ def get_number(prompt, **kwargs): while number is None: msg(prompt, newline=False) ans = input() - if ans == six.text_type(abort): + if ans == str(abort): return None if ans: @@ -336,11 +333,11 @@ def hline(label=None, **kwargs): cols -= 2 cols = min(max_width, cols) - label = six.text_type(label) + label = str(label) prefix = char * 2 + " " suffix = " " + (cols - len(prefix) - clen(label)) * char - out = StringIO() + out = io.StringIO() out.write(prefix) out.write(label) out.write(suffix) |