MCPcopy
hub / github.com/openai/plugins / main

Function main

plugins/sentry/skills/sentry/scripts/sentry_api.py:223–247  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

221
222
223def main():
224 parser = build_parser()
225 args = parser.parse_args()
226
227 token = os.environ.get("SENTRY_AUTH_TOKEN")
228 if not token:
229 raise RuntimeError("Missing SENTRY_AUTH_TOKEN env var.")
230
231 base_url = args.base_url
232
233 if args.command == "list-issues":
234 data = handle_list_issues(args, token, base_url)
235 elif args.command == "issue-detail":
236 data = handle_issue_detail(args, token, base_url)
237 elif args.command == "issue-events":
238 data = handle_issue_events(args, token, base_url)
239 elif args.command == "event-detail":
240 data = handle_event_detail(args, token, base_url)
241 else:
242 raise RuntimeError(f"Unknown command: {args.command}")
243
244 if not args.no_redact:
245 data = redact_data(data)
246
247 print(json.dumps(data, indent=2, sort_keys=True))
248
249
250if __name__ == "__main__":

Callers 1

sentry_api.pyFile · 0.70

Calls 8

handle_list_issuesFunction · 0.85
handle_issue_detailFunction · 0.85
handle_issue_eventsFunction · 0.85
handle_event_detailFunction · 0.85
redact_dataFunction · 0.85
build_parserFunction · 0.70
printFunction · 0.50
getMethod · 0.45

Tested by

no test coverage detected