From 89192f4e69b053f1e60780d0530d0812eb4f3406 Mon Sep 17 00:00:00 2001 From: Stefano Rivera Date: Sat, 3 Dec 2011 22:37:55 +0200 Subject: [PATCH] UI tweaks --- who-can-upload | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/who-can-upload b/who-can-upload index 04ea9f5..a0a9f23 100755 --- a/who-can-upload +++ b/who-can-upload @@ -52,6 +52,8 @@ def main(): component = spph.getComponent() component_uploader = archive.getUploadersForComponent( component_name=component)[0] + print "All upload permissions for %s:" % package + print print "Component (%s)" % component print "============" + ("=" * len(component)) print_uploaders([component_uploader], options.list_team_members) @@ -86,6 +88,11 @@ def main(): def print_uploaders(uploaders, expand_teams=False, prefix=''): + """Given a list of uploaders, pretty-print them all + Each line is prefixed with prefix. + If expand_teams is set, recurse, adding more spaces to prefix on each + recursion. + """ for uploader in sorted(uploaders, key=lambda p: p.display_name): print ("%s* %s (%s)%s" % (prefix, uploader.display_name, uploader.name, @@ -93,5 +100,6 @@ def print_uploaders(uploaders, expand_teams=False, prefix=''): if expand_teams and uploader.is_team: print_uploaders(uploader.participants, True, prefix=prefix + ' ') + if __name__ == '__main__': main()