Skip to content

Commit 97142ba

Browse files
committed
Committing again, git is acting up
1 parent 68a15b0 commit 97142ba

File tree

7 files changed

+879
-184
lines changed

7 files changed

+879
-184
lines changed

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ include = [
6161
"socketdev.sbom",
6262
"socketdev.settings",
6363
"socketdev.tools",
64+
"socketdev.utils",
6465
]
6566

6667
[tool.setuptools.dynamic]

socketdev/core/api.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def set_timeout(self, timeout: int):
1818
self.request_timeout = timeout
1919

2020
def do_request(
21-
self, path: str, headers: dict = None, payload: [dict, str] = None, files: list = None, method: str = "GET"
21+
self, path: str, headers: dict | None = None, payload: [dict, str] = None, files: list = None, method: str = "GET"
2222
) -> Response:
2323
if self.encoded_key is None or self.encoded_key == "":
2424
raise APIKeyMissing
@@ -34,17 +34,20 @@ def do_request(
3434
response = requests.request(
3535
method.upper(), url, headers=headers, data=payload, files=files, timeout=self.request_timeout
3636
)
37-
if response.status_code >= 400:
38-
raise APIFailure("Bad Request")
39-
elif response.status_code == 401:
37+
38+
if response.status_code == 401:
4039
raise APIAccessDenied("Unauthorized")
41-
elif response.status_code == 403:
40+
if response.status_code == 403:
4241
raise APIInsufficientQuota("Insufficient max_quota for API method")
43-
elif response.status_code == 404:
42+
if response.status_code == 404:
4443
raise APIResourceNotFound(f"Path not found {path}")
45-
elif response.status_code == 429:
44+
if response.status_code == 429:
4645
raise APIInsufficientQuota("Insufficient quota for API route")
46+
if response.status_code >= 400:
47+
raise APIFailure("Bad Request")
48+
49+
return response
50+
4751
except Exception as error:
4852
response = Response(text=f"{error}", error=True, status_code=500)
4953
raise APIFailure(response)
50-
return response

0 commit comments

Comments
 (0)