Skip to content

Commit b6eedfc

Browse files
author
Liora Milbaum
committed
refactor: Replacing http_requests return type hint
1 parent 3e1c625 commit b6eedfc

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

gitlab/client.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,7 @@ def http_request(
653653
retry_transient_errors: Optional[bool] = None,
654654
max_retries: int = 10,
655655
**kwargs: Any,
656-
) -> requests.Response:
656+
) -> http_backends.DefaultResponse:
657657
"""Make an HTTP request to the Gitlab server.
658658
659659
Args:
@@ -749,7 +749,7 @@ def http_request(
749749
self._check_redirects(result.response)
750750

751751
if 200 <= result.status_code < 300:
752-
return result.response
752+
return result
753753

754754
def should_retry() -> bool:
755755
if result.status_code == 429 and obey_rate_limit:
@@ -827,9 +827,10 @@ def http_get(
827827
GitlabParsingError: If the json data could not be parsed
828828
"""
829829
query_data = query_data or {}
830-
result = self.http_request(
830+
response = self.http_request(
831831
"get", path, query_data=query_data, streamed=streamed, **kwargs
832832
)
833+
result = response.response
833834

834835
if (
835836
result.headers["Content-Type"] == "application/json"
@@ -1010,7 +1011,7 @@ def http_post(
10101011
query_data = query_data or {}
10111012
post_data = post_data or {}
10121013

1013-
result = self.http_request(
1014+
response = self.http_request(
10141015
"post",
10151016
path,
10161017
query_data=query_data,
@@ -1019,6 +1020,8 @@ def http_post(
10191020
raw=raw,
10201021
**kwargs,
10211022
)
1023+
result = response.response
1024+
10221025
try:
10231026
if result.headers.get("Content-Type", None) == "application/json":
10241027
json_result = result.json()
@@ -1095,7 +1098,8 @@ def http_delete(self, path: str, **kwargs: Any) -> requests.Response:
10951098
Raises:
10961099
GitlabHttpError: When the return code is not 2xx
10971100
"""
1098-
return self.http_request("delete", path, **kwargs)
1101+
response = self.http_request("delete", path, **kwargs)
1102+
return response.response
10991103

11001104
@gitlab.exceptions.on_http_error(gitlab.exceptions.GitlabSearchError)
11011105
def search(
@@ -1149,7 +1153,9 @@ def _query(
11491153
self, url: str, query_data: Optional[Dict[str, Any]] = None, **kwargs: Any
11501154
) -> None:
11511155
query_data = query_data or {}
1152-
result = self._gl.http_request("get", url, query_data=query_data, **kwargs)
1156+
response = self._gl.http_request("get", url, query_data=query_data, **kwargs)
1157+
result = response.response
1158+
11531159
try:
11541160
next_url = result.links["next"]["url"]
11551161
except KeyError:

0 commit comments

Comments
 (0)