MCPcopy Create free account
hub / github.com/C3ting/ARL / github_search_code

Function github_search_code

app/services/githubSearch.py:100–121  ·  view source on GitHub ↗
(query, order="desc", sort="indexed", per_page=100, page=1)

Source from the content-addressed store, hash-verified

98
99
100def github_search_code(query, order="desc", sort="indexed", per_page=100, page=1):
101 url = "https://api.github.com/search/code"
102 params = {
103 "q": query,
104 "order": order,
105 "sort": sort,
106 "per_page": per_page,
107 "page": page
108 }
109
110 data = github_client(url, params=params)
111 logger.info("search {} count {}".format(query, data["total_count"]))
112 ret_list = []
113 for item in data["items"]:
114 result = GithubResult(item=item)
115 ret_list.append(result)
116
117 total_count = data["total_count"]
118 if data["total_count"] > 0 and len(ret_list) == 0 and page == 1:
119 logger.warning("Query items empty {}, {}".format(total_count, query))
120
121 return ret_list, total_count
122
123
124def github_client(url, params=None, cnt=0):

Callers 1

searchMethod · 0.70

Calls 2

github_clientFunction · 0.70
GithubResultClass · 0.70

Tested by

no test coverage detected