@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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"),
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user