summaryrefslogtreecommitdiffstatshomepage
path: root/src/hircine/api/types.py
diff options
context:
space:
mode:
authorWolfgang Müller2025-01-19 18:39:28 +0100
committerWolfgang Müller2025-01-19 23:36:36 +0100
commit90d636534b37f4993758297ae9330ff578244ea5 (patch)
tree1a8f7b072b4b8b43a88ee61dc92e8d769b1897bf /src/hircine/api/types.py
parent6636cb95330381205a3271fdc2878599cd231003 (diff)
downloadhircine-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.py34
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):