File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -38,18 +38,20 @@ def prompt_for_user():
38
38
if __name__ == "__main__" :
39
39
print ("Utility to help generate 'Reviewers' string for Pull Requests. Use Ctrl+D or Ctrl+C to exit" )
40
40
41
- stream = os .popen ("git log | grep Reviewers" )
41
+ command = r"git log | grep 'Reviewers\|Author'"
42
+ stream = os .popen (command )
42
43
lines = stream .readlines ()
43
44
all_reviewers = defaultdict (int )
44
45
for line in lines :
45
- stripped = line .strip ().lstrip ("Reviewers: " )
46
+ stripped = line .strip ().lstrip ("Reviewers: " ). lstrip ( "Author: " )
46
47
reviewers = stripped .split ("," )
47
48
for reviewer in reviewers :
48
49
all_reviewers [reviewer .strip ()] += 1
49
50
parsed_reviewers = []
50
51
51
52
for item in all_reviewers .items ():
52
- m = re .match ("(?P<name>.*)\s<(?P<email>.*)>" , item [0 ])
53
+ patterns = r"(?P<name>.*)\s<(?P<email>.*)>"
54
+ m = re .match (patterns , item [0 ])
53
55
if m is not None and len (m .groups ()) == 2 :
54
56
if item [1 ] > 2 :
55
57
parsed_reviewers .append ((m .group ("name" ), m .group ("email" ), item [1 ]))
You can’t perform that action at this time.
0 commit comments