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
parent 15984fa49b
commit 5ba06d42d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
88 changed files with 4265 additions and 1303 deletions

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