From 240134bf774ac31d5386e0a7acc3005a6b2bba50 Mon Sep 17 00:00:00 2001 From: James Curtin Date: Tue, 3 Dec 2019 18:02:06 -0500 Subject: [PATCH] Use backwards compatible string formatting --- hooks/pre_gen_project.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hooks/pre_gen_project.py b/hooks/pre_gen_project.py index c4b16a3..0b3d75b 100644 --- a/hooks/pre_gen_project.py +++ b/hooks/pre_gen_project.py @@ -6,6 +6,7 @@ logging.basicConfig() LOGGER = logging.getLogger(__name__) MODULE_REGEX = r"^[_a-zA-Z][_a-zA-Z0-9]+$" + class bcolors: WARNING = "\033[93m" ENDC = "\033[0m" @@ -14,15 +15,18 @@ class bcolors: def colorize(escape_code, text): code = getattr(bcolors, escape_code) - return f"{code}{text}{bcolors.ENDC}" + return "{code}{text}{end_code}".format(code=code, text=text, end_code=bcolors.ENDC) def log_module_name_warning(module_name, logger): warning = ( - f"\n{colorize('WARNING', 'WARNING:')} {colorize('BOLD', module_name)}" + "\n{warning} {fmt_module_name}" " is not a valid Python module name!\n" "See https://www.python.org/dev/peps/pep-0008/#package-and-module-names" " for naming standards.\n" + ).format( + warning=colorize("WARNING", "WARNING:"), + fmt_module_name=colorize("BOLD", module_name), ) logger.warning(warning)