From fa2de10e166ce1593ad8770b598de4dad2fc7702 Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Wed, 25 Jan 2023 22:08:33 +0200 Subject: [PATCH] Modernize some string formatting --- babel/messages/extract.py | 2 +- babel/messages/frontend.py | 16 ++++++---------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/babel/messages/extract.py b/babel/messages/extract.py index 39e26a9c7..5a34f645d 100644 --- a/babel/messages/extract.py +++ b/babel/messages/extract.py @@ -276,7 +276,7 @@ def check_and_call_extract_file( options=options, strip_comment_tags=strip_comment_tags ): - yield (filename, ) + message_tuple + yield (filename, *message_tuple) break diff --git a/babel/messages/frontend.py b/babel/messages/frontend.py index b10bb6821..5baefbbb3 100644 --- a/babel/messages/frontend.py +++ b/babel/messages/frontend.py @@ -942,12 +942,10 @@ def run(self, argv=None): self._configure_logging(options.loglevel) if options.list_locales: identifiers = localedata.locale_identifiers() - longest = max(len(identifier) for identifier in identifiers) - identifiers.sort() - format = '%%-%ds %%s' % (longest + 1) - for identifier in identifiers: + id_width = max(len(identifier) for identifier in identifiers) + 1 + for identifier in sorted(identifiers): locale = Locale.parse(identifier) - print(format % (identifier, locale.english_name)) + print(f"{identifier:<{id_width}} {locale.english_name}") return 0 if not args: @@ -979,11 +977,9 @@ def _configure_logging(self, loglevel): def _help(self): print(self.parser.format_help()) print("commands:") - longest = max(len(command) for command in self.commands) - format = " %%-%ds %%s" % max(8, longest + 1) - commands = sorted(self.commands.items()) - for name, description in commands: - print(format % (name, description)) + cmd_width = max(8, max(len(command) for command in self.commands) + 1) + for name, description in sorted(self.commands.items()): + print(f" {name:<{cmd_width}} {description}") def _configure_command(self, cmdname, argv): """