Switch to uv from poetry
Some checks failed
test / test (pull_request) Failing after 40s
build / build (pull_request) Successful in 1m50s

This commit is contained in:
2024-12-03 03:15:59 +01:00
parent b7e8383abb
commit bec4360df0
12 changed files with 644 additions and 896 deletions

View File

@@ -1,20 +1,23 @@
import requests
import json
from typing import Any
def mocked_requests_get(*args, **kwargs):
class MockedResponse:
def __init__(self, json_data, status_code):
self.json_data = json_data
self.status_code = status_code
def json(self):
return json.loads(self.json_data)
class MockedResponse:
def __init__(self, json_data: bytes, status_code: int) -> None:
self.json_data = json_data
self.status_code = status_code
def raise_for_status(self):
if self.status_code not in [200, 201]:
raise requests.exceptions.HTTPError()
def json(self) -> Any:
return json.loads(self.json_data)
def raise_for_status(self) -> None:
if self.status_code not in [200, 201]:
raise requests.exceptions.HTTPError()
def mocked_requests_get(*args, **kwargs) -> MockedResponse:
if "pulls" in args[0]:
pr = args[0].split("/")[-1]
with open(f"tests/fixtures/pulls_{pr}.json") as f: