diff options
author | Wolfgang Müller | 2025-01-19 18:39:28 +0100 |
---|---|---|
committer | Wolfgang Müller | 2025-01-19 23:36:36 +0100 |
commit | 90d636534b37f4993758297ae9330ff578244ea5 (patch) | |
tree | 1a8f7b072b4b8b43a88ee61dc92e8d769b1897bf /src/hircine/api/types.py | |
parent | 6636cb95330381205a3271fdc2878599cd231003 (diff) | |
download | hircine-90d636534b37f4993758297ae9330ff578244ea5.tar.gz |
backend/lint: Use built-in collection types for type annotations
Diffstat (limited to 'src/hircine/api/types.py')
-rw-r--r-- | src/hircine/api/types.py | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/hircine/api/types.py b/src/hircine/api/types.py index bbd13fa..68b2ccc 100644 --- a/src/hircine/api/types.py +++ b/src/hircine/api/types.py @@ -1,5 +1,5 @@ import datetime -from typing import Generic, List, Optional, TypeVar +from typing import Generic, Optional, TypeVar import strawberry @@ -74,7 +74,7 @@ class MixinModifyDates(MixinCreatedAt): @strawberry.type class FilterResult(Generic[T]): count: int - edges: List["T"] + edges: list["T"] @strawberry.type @@ -94,8 +94,8 @@ class Archive(MixinName, MixinOrganized, Base): @strawberry.type class FullArchive(MixinCreatedAt, Archive): - pages: List["Page"] - comics: List["Comic"] + pages: list["Page"] + comics: list["Comic"] mtime: datetime.datetime def __init__(self, model): @@ -143,11 +143,11 @@ class Comic(MixinFavourite, MixinOrganized, MixinBookmarked, Base): rating: Optional[Rating] category: Optional[Category] censorship: Optional[Censorship] - tags: List["ComicTag"] - artists: List["Artist"] - characters: List["Character"] - circles: List["Circle"] - worlds: List["World"] + tags: list["ComicTag"] + artists: list["Artist"] + characters: list["Character"] + circles: list["Circle"] + worlds: list["World"] page_count: int def __init__(self, model): @@ -172,7 +172,7 @@ class Comic(MixinFavourite, MixinOrganized, MixinBookmarked, Base): class FullComic(MixinModifyDates, Comic): archive: "Archive" url: Optional[str] - pages: List["Page"] + pages: list["Page"] direction: Direction layout: Layout @@ -196,7 +196,7 @@ class Tag(MixinName, Base): @strawberry.type class FullTag(Tag): - namespaces: List["Namespace"] + namespaces: list["Namespace"] def __init__(self, model): super().__init__(model) @@ -270,7 +270,7 @@ class ComicScraper: @strawberry.type class ScrapeComicResult: data: "ScrapedComic" - warnings: List[str] = strawberry.field(default_factory=lambda: []) + warnings: list[str] = strawberry.field(default_factory=lambda: []) @strawberry.type @@ -285,11 +285,11 @@ class ScrapedComic: censorship: Optional[Censorship] = None direction: Optional[Direction] = None layout: Optional[Layout] = None - tags: List[str] = strawberry.field(default_factory=lambda: []) - artists: List[str] = strawberry.field(default_factory=lambda: []) - characters: List[str] = strawberry.field(default_factory=lambda: []) - circles: List[str] = strawberry.field(default_factory=lambda: []) - worlds: List[str] = strawberry.field(default_factory=lambda: []) + tags: list[str] = strawberry.field(default_factory=lambda: []) + artists: list[str] = strawberry.field(default_factory=lambda: []) + characters: list[str] = strawberry.field(default_factory=lambda: []) + circles: list[str] = strawberry.field(default_factory=lambda: []) + worlds: list[str] = strawberry.field(default_factory=lambda: []) @classmethod def from_generator(cls, generator): |