More and more fixes.

Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
2021-10-04 15:46:00 -04:00
parent 459719c21e
commit ed93d324a8
4 changed files with 5 additions and 4 deletions

View File

@@ -11,7 +11,7 @@ import marshmallow
DataSub = typing.TypeVar("DataSub", bound="BaseData")
DataDict = typing.TypeVar("DataDict")
DataDict = typing.NewType("DataDict", dict[str, object])
class DataMeta(type):

View File

@@ -36,7 +36,7 @@ def calc_delay(times: list[float], weights: list[float]) -> None:
s.download.process_delay = round(delay, ndigits=3)
def calc_duration(durations: list[float]) -> None:
def calc_duration(durations: list[int]) -> None:
"""Calculate the average duration and max tracks to play each day.
This is based on the geometric mean of the durations of every track loaded from

View File

@@ -78,7 +78,7 @@ def test_dict(dummyannotations: dict[str, typing.Any]) -> None:
def test_load(dummydict: base.DataDict, dummyobj: Dummy) -> None:
"""Validate that <data class>.load() works."""
result = Dummy.load(dummydict)
result: Dummy = Dummy.load(dummydict)
assert result == dummyobj

View File

@@ -1,4 +1,5 @@
"""Tests for validating the Settings object."""
import base64
import os
import pathlib
@@ -13,7 +14,7 @@ def example_settings() -> settings.Settings:
return settings.Settings(
creds=settings.CredentialSettings(
baseurl="http://nowhere.huh",
token=str(os.urandom(8), "utf-8"),
token=base64.b64encode(os.urandom(8)).decode("utf-8"),
),
)