Skip to content
This repository was archived by the owner on Mar 14, 2023. It is now read-only.

Commit 2ed1083

Browse files
authored
Merge pull request #125 from davidalber/remove-unused-username
Removing unused parameter
2 parents a418690 + ac08be3 commit 2ed1083

File tree

3 files changed

+61
-73
lines changed

3 files changed

+61
-73
lines changed

highfive/newpr.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def _load_json_file(name):
7272
with open(os.path.join(configs_dir, name)) as config:
7373
return json.load(config)
7474

75-
def api_req(method, url, data=None, username=None, token=None, media_type=None):
75+
def api_req(method, url, data=None, token=None, media_type=None):
7676
data = None if not data else json.dumps(data)
7777
headers = {} if not data else {'Content-Type': 'application/json'}
7878
req = urllib2.Request(url, data, headers)
@@ -90,9 +90,9 @@ def api_req(method, url, data=None, username=None, token=None, media_type=None):
9090
body = f.read()
9191
return { "header": header, "body": body }
9292

93-
def post_comment(body, owner, repo, issue, user, token):
93+
def post_comment(body, owner, repo, issue, token):
9494
try:
95-
api_req("POST", post_comment_url % (owner, repo, issue), {"body": body}, user, token)['body']
95+
api_req("POST", post_comment_url % (owner, repo, issue), {"body": body}, token)['body']
9696
except urllib2.HTTPError, e:
9797
if e.code == 201:
9898
pass
@@ -101,7 +101,7 @@ def post_comment(body, owner, repo, issue, user, token):
101101

102102
def set_assignee(assignee, owner, repo, issue, user, token, author, to_mention):
103103
try:
104-
result = api_req("PATCH", issue_url % (owner, repo, issue), {"assignee": assignee}, user, token)['body']
104+
result = api_req("PATCH", issue_url % (owner, repo, issue), {"assignee": assignee}, token)['body']
105105
except urllib2.HTTPError, e:
106106
if e.code == 201:
107107
pass
@@ -122,21 +122,21 @@ def set_assignee(assignee, owner, repo, issue, user, token, author, to_mention):
122122
message += '\n\n'
123123
message += "%s\n\ncc %s" % (mention['message'],
124124
','.join([x for x in mention['reviewers'] if x != user]))
125-
post_comment(message, owner, repo, issue, user, token)
125+
post_comment(message, owner, repo, issue, token)
126126

127-
def is_collaborator(commenter, owner, repo, user, token):
127+
def is_collaborator(commenter, owner, repo, token):
128128
"""Returns True if `commenter` is a collaborator in the repo."""
129129
try:
130-
api_req("GET", user_collabo_url % (owner, repo, commenter), None, user, token)
130+
api_req("GET", user_collabo_url % (owner, repo, commenter), None, token)
131131
return True
132132
except urllib2.HTTPError, e:
133133
if e.code == 404:
134134
return False
135135
else:
136136
raise e
137137

138-
def add_labels(labels, owner, repo, issue, user, token):
139-
api_req("POST", issue_labels_url % (owner, repo, issue), labels, user, token)
138+
def add_labels(labels, owner, repo, issue, token):
139+
api_req("POST", issue_labels_url % (owner, repo, issue), labels, token)
140140

141141

142142
# This function is adapted from https://github.com/kennethreitz/requests/blob/209a871b638f85e2c61966f82e547377ed4260d9/requests/utils.py#L562
@@ -166,7 +166,7 @@ def parse_header_links(value):
166166

167167
return links
168168

169-
def is_new_contributor(username, owner, repo, user, token, payload):
169+
def is_new_contributor(username, owner, repo, token, payload):
170170
# If this is a fork, we do not treat anyone as a new user. This is
171171
# because the API endpoint called in this function indicates all
172172
# users in repository forks have zero commits.
@@ -175,7 +175,7 @@ def is_new_contributor(username, owner, repo, user, token, payload):
175175

176176
try:
177177
result = api_req(
178-
'GET', commit_search_url % (owner, repo, username), None, user, token,
178+
'GET', commit_search_url % (owner, repo, username), None, token,
179179
'application/vnd.github.cloak-preview'
180180
)
181181
return json.loads(result['body'])['total_count'] > 0
@@ -334,7 +334,7 @@ def get_irc_nick(gh_name):
334334
return rustacean_data[0].get("irc")
335335
return None
336336

337-
def post_warnings(payload, config, diff, owner, repo, issue, user, token):
337+
def post_warnings(payload, config, diff, owner, repo, issue, token):
338338
warnings = []
339339

340340
# Lets not check for unsafe code for now, it doesn't seem to be very useful and gets a lot of false positives.
@@ -349,7 +349,7 @@ def post_warnings(payload, config, diff, owner, repo, issue, user, token):
349349
warnings.append(submodule_warning_msg)
350350

351351
if warnings:
352-
post_comment(warning_summary % '\n'.join(map(lambda x: '* ' + x, warnings)), owner, repo, issue, user, token)
352+
post_comment(warning_summary % '\n'.join(map(lambda x: '* ' + x, warnings)), owner, repo, issue, token)
353353

354354
def new_pr(payload, user, token):
355355
owner = payload['pull_request']['base']['repo']['owner']['login']
@@ -358,7 +358,7 @@ def new_pr(payload, user, token):
358358
author = payload["pull_request"]['user']['login']
359359
issue = str(payload["number"])
360360
diff = api_req(
361-
"GET", payload["pull_request"]["url"], None, user, token,
361+
"GET", payload["pull_request"]["url"], None, token,
362362
"application/vnd.github.v3.diff",
363363
)['body']
364364

@@ -375,15 +375,15 @@ def new_pr(payload, user, token):
375375

376376
set_assignee(reviewer, owner, repo, issue, user, token, author, to_mention)
377377

378-
if is_new_contributor(author, owner, repo, user, token, payload):
379-
post_comment(welcome_msg(reviewer, config), owner, repo, issue, user, token)
378+
if is_new_contributor(author, owner, repo, token, payload):
379+
post_comment(welcome_msg(reviewer, config), owner, repo, issue, token)
380380
elif post_msg:
381-
post_comment(review_msg(reviewer, author), owner, repo, issue, user, token)
381+
post_comment(review_msg(reviewer, author), owner, repo, issue, token)
382382

383-
post_warnings(payload, config, diff, owner, repo, issue, user, token)
383+
post_warnings(payload, config, diff, owner, repo, issue, token)
384384

385385
if "new_pr_labels" in config and config["new_pr_labels"]:
386-
add_labels(config["new_pr_labels"], owner, repo, issue, user, token)
386+
add_labels(config["new_pr_labels"], owner, repo, issue, token)
387387

388388

389389
def new_comment(payload, user, token):
@@ -403,7 +403,7 @@ def new_comment(payload, user, token):
403403
author = payload["issue"]['user']['login']
404404
if not (author == commenter or (payload['issue']['assignee'] and commenter == payload['issue']['assignee']['login'])):
405405
# Check if commenter is a collaborator.
406-
if not is_collaborator(commenter, owner, repo, user, token):
406+
if not is_collaborator(commenter, owner, repo, token):
407407
return
408408

409409
# Check for r? and set the assignee.

highfive/tests/integration_tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@ def setUp(self):
1212
def test_real_contributor_true(self):
1313
self.assertTrue(
1414
newpr.is_new_contributor(
15-
'nrc', 'rust-lang', 'rust', '', None, self.payload
15+
'nrc', 'rust-lang', 'rust', '', self.payload
1616
)
1717
)
1818

1919
def test_real_contributor_false(self):
2020
self.assertFalse(
2121
newpr.is_new_contributor(
22-
'octocat', 'rust-lang', 'rust', '', None, self.payload
22+
'octocat', 'rust-lang', 'rust', '', self.payload
2323
)
2424
)
2525

2626
def test_fake_user(self):
2727
self.assertFalse(
2828
newpr.is_new_contributor(
29-
'fjkesfgojsrgljsdgla', 'rust-lang', 'rust', '', None, self.payload
29+
'fjkesfgojsrgljsdgla', 'rust-lang', 'rust', '', self.payload
3030
)
3131
)

0 commit comments

Comments
 (0)