21 lines
629 B
Python
Executable File
21 lines
629 B
Python
Executable File
#!/usr/bin/env python
|
|
import argparse
|
|
import teamanalysis.git
|
|
import teamanalysis.repos
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('name', help='The name of the person to look up')
|
|
args = parser.parse_args()
|
|
|
|
for repo in teamanalysis.repos.REPOSITORIES:
|
|
print(repo)
|
|
abspath = '/Users/eliribble/src/{}/'.format(repo)
|
|
entries = teamanalysis.git.shortlog(abspath)
|
|
matching_entries = [entry for entry in entries if args.name in entry[1]]
|
|
for entry in matching_entries:
|
|
print("\t{} {}".format(*entry))
|
|
|
|
if __name__ == '__main__':
|
|
main()
|