fixed type errors when pylance type checking mode is strict.

This commit is contained in:
2023-07-19 21:47:47 +09:00
parent 23025bd679
commit 08d8a0626a
24 changed files with 387 additions and 236 deletions

View File

@ -1,3 +1,5 @@
from typing import Any
from pydantic.dataclasses import dataclass
from mdrsclient.models.utils import iso8601_to_user_friendly
@ -11,7 +13,7 @@ class File:
size: int
thumbnail: str | None
description: str
metadata: dict
metadata: dict[str, Any]
download_url: str
created_at: str
updated_at: str

View File

@ -1,4 +1,4 @@
from typing import Final, NamedTuple
from typing import Any, Final, NamedTuple
from unicodedata import normalize
from pydantic.dataclasses import dataclass
@ -66,7 +66,7 @@ class FolderSimple:
@dataclass(frozen=True)
class Folder(FolderSimple):
metadata: list[dict]
metadata: list[dict[str, Any]]
sub_folders: list[FolderSimple]
files: list[File]
path: str

View File

@ -38,7 +38,7 @@ class Token:
return (now + 10) > access_decoded.exp and (now - 10) < refresh_decoded.exp
def __decode(self, token: str) -> DecodedJWT:
data = jwt.decode(token, options={"verify_signature": False})
data = jwt.decode(token, options={"verify_signature": False}) # type: ignore
return TypeAdapter(DecodedJWT).validate_python(data)