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

Function paged_get

plugins/sentry/skills/sentry/scripts/sentry_api.py:89–105  ·  view source on GitHub ↗
(base_url, path, params, token, limit)

Source from the content-addressed store, hash-verified

87
88
89def paged_get(base_url, path, params, token, limit):
90 results = []
91 cursor = None
92 while len(results) < limit:
93 page_params = dict(params)
94 page_params["per_page"] = min(MAX_LIMIT, limit - len(results))
95 if cursor:
96 page_params["cursor"] = cursor
97 url = build_url(base_url, path, page_params)
98 data, headers = request_json(url, token)
99 if not data:
100 break
101 results.extend(data)
102 cursor = next_cursor(headers.get("Link"))
103 if not cursor:
104 break
105 return results[:limit]
106
107
108def require_org_project(org, project):

Callers 2

handle_list_issuesFunction · 0.85
handle_issue_eventsFunction · 0.85

Calls 5

build_urlFunction · 0.85
next_cursorFunction · 0.85
extendMethod · 0.80
request_jsonFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected