1- from pydantic import BaseModel
1+ from typing import Any
22
3- from typing import List , Optional , Dict , Any
3+ from pydantic import BaseModel
44
55
66class BaseComicInfo (BaseModel ):
77 """BaseComicInfo"""
8+
89 """作者,漫画作者"""
9- author : List [str ]
10+ author : list [str ]
1011 """封面,漫画封面图片URL"""
1112 cover : str
1213 """标识符,漫画在所属平台的索引ID"""
@@ -17,25 +18,26 @@ class BaseComicInfo(BaseModel):
1718
1819class ComicInfo (BaseModel ):
1920 """ComicInfo"""
21+
2022 """章节数,漫画章节数"""
21- chapters : Optional [ int ] = None
23+ chapters : int | None = None
2224 """评论量,漫画评论量"""
23- comments : Optional [ int ] = None
25+ comments : int | None = None
2426 """简介,漫画简介"""
25- description : Optional [ str ] = None
27+ description : str | None = None
2628 """额外信息,源平台携带的其它漫画信息"""
27- extras : Optional [ Dict [ str , Any ]] = None
29+ extras : dict [ str , Any ] | None = None
2830 """收藏量,漫画收藏量"""
29- favorites : Optional [ int ] = None
31+ favorites : int | None = None
3032 """已收藏,漫画是否已收藏"""
31- is_favorite : Optional [ bool ] = None
33+ is_favorite : bool | None = None
3234 """已完结,漫画是否已完结"""
33- is_finished : Optional [ bool ] = None
35+ is_finished : bool | None = None
3436 """已阅读,漫画是否已阅读"""
35- is_viewed : Optional [ bool ] = None
37+ is_viewed : bool | None = None
3638 """标签,漫画标签"""
37- tags : Optional [ List [ str ]] = None
39+ tags : list [ str ] | None = None
3840 """更新时间,漫画最近的更新时间戳"""
39- updated_at : Optional [ int ] = None
41+ updated_at : int | None = None
4042 """阅读量,漫画阅读量"""
41- views : Optional [ int ] = None
43+ views : int | None = None
0 commit comments