kopia lustrzana https://github.com/Langenfeld/py-gitea
feat: supporting api requests to be used for raw strings (e.g. diffs)
rodzic
22b0a987dd
commit
73cb742053
|
@ -68,7 +68,9 @@ class Gitea:
|
||||||
return json.loads(result.text)
|
return json.loads(result.text)
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
def requests_get(self, endpoint: str, params=immutabledict(), sudo=None):
|
def _requests_get(
|
||||||
|
self, endpoint: str, params=immutabledict(), sudo=None
|
||||||
|
) -> requests.Response:
|
||||||
combined_params = {}
|
combined_params = {}
|
||||||
combined_params.update(params)
|
combined_params.update(params)
|
||||||
if sudo:
|
if sudo:
|
||||||
|
@ -87,11 +89,15 @@ class Gitea:
|
||||||
if request.status_code in [409]:
|
if request.status_code in [409]:
|
||||||
raise ConflictException(message)
|
raise ConflictException(message)
|
||||||
raise Exception(message)
|
raise Exception(message)
|
||||||
try:
|
return request
|
||||||
result = self.parse_result(request)
|
|
||||||
except ValueError:
|
def requests_get(self, endpoint: str, params=immutabledict(), sudo=None) -> dict:
|
||||||
result = request.text
|
request = self._requests_get(endpoint, params, sudo)
|
||||||
return result
|
return self.parse_result(request)
|
||||||
|
|
||||||
|
def requests_get_raw(self, endpoint: str, params=immutabledict(), sudo=None) -> str:
|
||||||
|
request = self._requests_get(endpoint, params, sudo)
|
||||||
|
return request.text
|
||||||
|
|
||||||
def requests_get_paginated(
|
def requests_get_paginated(
|
||||||
self,
|
self,
|
||||||
|
|
Ładowanie…
Reference in New Issue