diff --git a/get_repo_info.py b/get_repo_info.py new file mode 100755 index 0000000..0a757b3 --- /dev/null +++ b/get_repo_info.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python2 + +import sys +from phabricator import Phabricator + +if len(sys.argv) < 2: + print('''Usage: + {cmd} + {cmd} + +Examples: + {cmd} R2 + {cmd} rPHINFRA + '''.format(cmd=sys.argv[0])) + sys.exit(0) + +arg = sys.argv[1] +constraints = { + 'callsigns': [arg], +} +attachments = { + 'projects': 1, + 'uris': 1, +} + +phab = Phabricator() +repo = phab.diffusion.repository.search( + constraints=constraints, + attachments=attachments) +data = repo['data'] + +if len(data) > 0: + for i in data: + print(''' + '''.format( + id=data['id']), + phid=data['phid'], + name=data['fields']['name'], + name=data['fields']['name'], + ) +else: + print("Nothing found")