MCPcopy Create free account
hub / github.com/apache/arrow / handle

Method handle

dev/archery/archery/bot.py:251–264  ·  view source on GitHub ↗
(self, event, payload)

Source from the content-addressed store, hash-verified

249 return command.split("\n")[0].strip()
250
251 def handle(self, event, payload):
252 try:
253 command = self.parse_command(payload)
254 except EventError as e:
255 logger.error(e)
256 # see the possible reasons in the validate method
257 return
258
259 if event == 'issue_comment':
260 return self.handle_issue_comment(command, payload)
261 elif event == 'pull_request_review_comment':
262 return self.handle_review_comment(command, payload)
263 else:
264 raise ValueError(f"Unexpected event type {event}")
265
266 def handle_issue_comment(self, command, payload):
267 repo = self.github.get_repo(payload['repository']['id'], lazy=True)

Calls 3

parse_commandMethod · 0.95
handle_issue_commentMethod · 0.95
handle_review_commentMethod · 0.95