feat: use uv instead of poetry for CI, docker and development (#3325)

Co-authored-by: arcbtc <ben@arc.wales>
This commit is contained in:
dni ⚡
2025-08-21 16:17:19 +02:00
committed by GitHub
co-authored by arcbtc
parent 15984fa49b
commit 5ba06d42d0
88 changed files with 4265 additions and 1303 deletions
+15 -17
View File
@@ -1,30 +1,28 @@
from typing import Optional, Union
from pydantic import BaseModel
class FundingSourceConfig(BaseModel):
name: str
skip: Optional[bool]
skip: bool | None
wallet_class: str
settings: dict
mock_settings: Optional[dict]
mock_settings: dict | None
class FunctionMock(BaseModel):
uri: Optional[str]
query_params: Optional[dict]
headers: Optional[dict]
method: Optional[str]
uri: str | None
query_params: dict | None
headers: dict | None
method: str | None
class TestMock(BaseModel):
skip: Optional[bool]
description: Optional[str]
request_type: Optional[str]
request_body: Optional[dict]
skip: bool | None
description: str | None
request_type: str | None
request_body: dict | None
response_type: str
response: Union[str, dict, list]
response: str | dict | list
class Mock(FunctionMock, TestMock):
@@ -62,13 +60,13 @@ class FunctionData(BaseModel):
class WalletTest(BaseModel):
skip: Optional[bool]
skip: bool | None
function: str
description: str
funding_source: FundingSourceConfig
call_params: Optional[dict] = {}
expect: Optional[dict]
expect_error: Optional[dict]
call_params: dict | None = {}
expect: dict | None
expect_error: dict | None
mocks: list[Mock] = []
@staticmethod