=== modified file 'mandos-ctl' --- mandos-ctl 2012-01-15 21:07:44 +0000 +++ mandos-ctl 2012-05-03 20:16:22 +0000 @@ -70,12 +70,12 @@ def milliseconds_to_string(ms): td = datetime.timedelta(0, 0, 0, ms) - return ("%(days)s%(hours)02d:%(minutes)02d:%(seconds)02d" - % { "days": "%dT" % td.days if td.days else "", - "hours": td.seconds // 3600, - "minutes": (td.seconds % 3600) // 60, - "seconds": td.seconds % 60, - }) + return ("{days}{hours:02}:{minutes:02}:{seconds:02}" + .format(days = "{0}T".format(td.days) if td.days else "", + hours = td.seconds // 3600, + minutes = (td.seconds % 3600) // 60, + seconds = td.seconds % 60, + )) def string_to_delta(interval): """Parse a string and return a datetime.timedelta @@ -121,18 +121,20 @@ return unicode(value) # Create format string to print table rows - format_string = " ".join("%%-%ds" % - max(len(tablewords[key]), - max(len(valuetostring(client[key], - key)) - for client in - clients)) - for key in keywords) + format_string = " ".join("{{{key}:{width}}}".format( + width = max(len(tablewords[key]), + max(len(valuetostring(client[key], + key)) + for client in + clients)), + key = key) for key in keywords) # Print header line - print(format_string % tuple(tablewords[key] for key in keywords)) + print(format_string.format(**tablewords)) for client in clients: - print(format_string % tuple(valuetostring(client[key], key) - for key in keywords)) + print(format_string.format(**dict((key, + valuetostring(client[key], + key)) + for key in keywords))) def has_actions(options): return any((options.enable, @@ -157,7 +159,7 @@ def main(): parser = argparse.ArgumentParser() parser.add_argument("--version", action="version", - version = "%%prog %s" % version, + version = "%(prog)s {0}".format(version), help="show version number and exit") parser.add_argument("-a", "--all", action="store_true", help="Select all clients") @@ -256,8 +258,8 @@ clients[client_objc] = client break else: - print("Client not found on server: %r" % name, - file=sys.stderr) + print("Client not found on server: {0!r}" + .format(name), file=sys.stderr) sys.exit(1) if not has_actions(options) and clients: