Fixing stuff.

Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
2021-10-04 15:17:53 -04:00
parent 3755376c32
commit 5d17c30557
2 changed files with 9 additions and 5 deletions

View File

@@ -11,7 +11,7 @@ import marshmallow
DataSub = typing.TypeVar("DataSub", bound="BaseData")
DataDict = typing.NewType("DataDict", dict[str, object])
DataDict = typing.TypeVar("DataDict")
class DataMeta(type):
@@ -45,9 +45,12 @@ class DataMeta(type):
for name, type_ in cls.__annotations__.items()
if name != "id"
}
return typing.TypedDict( # type: ignore [no-any-return,operator]
f"{cls.__name__}Dict",
fields,
return typing.cast(
DataDict,
typing.TypedDict( # type: ignore [operator]
f"{cls.__name__}Dict",
fields,
),
)

View File

@@ -1,5 +1,6 @@
"""Tests for validating the Settings object."""
import pathlib
import random
import pytest
@@ -12,7 +13,7 @@ def example_settings() -> settings.Settings:
return settings.Settings(
creds=settings.CredentialSettings(
baseurl="http://nowhere.huh",
token="Fake Token", # noqa: S106
token=str(random.randint(0, 1000000)),
),
)