Skip to content

Commit bfc598d

Browse files
committed
Use kwargs for formatting
1 parent f67592a commit bfc598d

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

tools/notifier/term.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -87,19 +87,21 @@ def print_notify(self, event):
8787

8888
if PRINT_COMPILER_OUTPUT_AS_LINK:
8989
event['file'] = getcwd() + event['file'].strip('.')
90-
return '[%(severity)s] %(file)s:%(line)s:%(col)s: %(message)s' % event
90+
return '[{severity}] {file}:{line}:{col}: {message}'.format(
91+
**event)
9192
else:
9293
event['file'] = basename(event['file'])
93-
return '[%(severity)s] %(file)s@%(line)s,%(col)s: %(message)s' % event
94+
return '[{severity}] {file}@{line},{col}: {message}'.format(
95+
**event)
9496

9597
elif event['type'] == 'progress':
98+
event['action'] = event['action'].title()
99+
event['file'] = basename(event['file'])
96100
if 'percent' in event:
97-
return '{} [{:>5.1f}%]: {}'.format(event['action'].title(),
98-
event['percent'],
99-
basename(event['file']))
101+
format_string = '{action} [{percent:>5.1f}%]: {file}'
100102
else:
101-
return '{}: {}'.format(event['action'].title(),
102-
basename(event['file']))
103+
format_string = '{action}: {file}'
104+
return format_string.format(**event)
103105

104106
def print_notify_verbose(self, event):
105107
""" Command line notification with more verbose mode
@@ -112,9 +114,10 @@ def print_notify_verbose(self, event):
112114
event['severity'] = event['severity'].title()
113115
event['file'] = basename(event['file'])
114116
event['mcu_name'] = "None"
115-
event['target_name'] = event['target_name'].upper() if event['target_name'] else "Unknown"
116-
event['toolchain_name'] = event['toolchain_name'].upper() if event['toolchain_name'] else "Unknown"
117-
return '[%(severity)s] %(target_name)s::%(toolchain_name)s::%(file)s@%(line)s: %(message)s' % event
117+
event['tgt_name'] = event.get('target_name', 'unknown').upper()
118+
event['tc_name'] = event.get('toolchain_name', 'unknown').upper()
119+
return ('[{severity}] {tgt_name}::{tc_name}::{file}@{line}: '
120+
'{message}'.format(**event))
118121

119122
elif event['type'] == 'progress':
120123
return self.print_notify(event) # standard handle

0 commit comments

Comments
 (0)