MCPcopy Create free account
hub / github.com/apache/devlake / send

Method send

backend/python/pydevlake/pydevlake/api.py:113–138  ·  view source on GitHub ↗
(self, request: Request)

Source from the content-addressed store, hash-verified

111 return None
112
113 def send(self, request: Request) -> Response:
114 request: Request = self._apply_hooks(request, self.request_hooks())
115 if request is ABORT:
116 return ABORT
117
118 proxies = {}
119 if self.proxy:
120 proxies['http'] = self.proxy
121 proxies['https'] = self.proxy
122 res: requests.models.Response = self.session.get(
123 url=request.url,
124 headers=request.headers,
125 params=request.query_args,
126 proxies=proxies
127 )
128
129 response = Response(
130 request=request,
131 status=res.status_code,
132 body=res.content,
133 headers=res.headers
134 )
135
136 response = self._apply_hooks(response, self.response_hooks())
137
138 return response
139
140 def _apply_hooks(self, target, hooks):
141 for hook in hooks:

Callers 5

getMethod · 0.95
__iter__Method · 0.80
my_profileMethod · 0.80
accountsMethod · 0.80

Calls 5

_apply_hooksMethod · 0.95
request_hooksMethod · 0.95
response_hooksMethod · 0.95
ResponseClass · 0.85
getMethod · 0.80

Tested by

no test coverage detected