Module genshin.models.hoyolab.accompany
HoYoLAB character accompany models.
Classes
class AccompanyAction (**data: Any)-
Expand source code
class AccompanyAction(APIModel): """Action that grants accompany points.""" action: str points: int = Aliased("point") max_points_per_day: int = Aliased("max_point_per_day") done: bool jump: Optional[AccompanyJump] = NoneAction that grants accompany points.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var action : strvar done : boolvar jump : AccompanyJump | Nonevar max_points_per_day : intvar model_config : pydantic.config.ConfigDictvar points : int
class AccompanyAvatarFrame (**data: Any)-
Expand source code
class AccompanyAvatarFrame(APIModel): """Quarterly avatar frame reward progress.""" config: AccompanyAvatarFrameConfig = Aliased("avatar_frame_conf") id: int = Aliased("avatar_frame_id") quarter_days: int = Aliased("accompany_quarter_days") accompanied_today: bool = Aliased("is_accompany_today")Quarterly avatar frame reward progress.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var accompanied_today : boolvar config : AccompanyAvatarFrameConfigvar id : intvar model_config : pydantic.config.ConfigDictvar quarter_days : int
class AccompanyAvatarFrameConfig (**data: Any)-
Expand source code
class AccompanyAvatarFrameConfig(APIModel): """Avatar frame reward configuration.""" icon: str = Aliased("icon_url") popup_docs: Sequence[AccompanyPopupDoc] = Aliased("pop_up_doc") jump: AccompanyJump = Aliased("pop_up_jump") quarter_begin_at: int quarter_end_at: int quarter_left_seconds: intAvatar frame reward configuration.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var icon : strvar jump : AccompanyJumpvar model_config : pydantic.config.ConfigDictvar popup_docs : Sequence[AccompanyPopupDoc]var quarter_begin_at : intvar quarter_end_at : intvar quarter_left_seconds : int
class AccompanyAwardInfo (**data: Any)-
Expand source code
class AccompanyAwardInfo(APIModel): """Accompany rewards and point-earning actions.""" pendants: Sequence[AccompanyPendant] = Aliased("pendant_list") actions: Sequence[AccompanyAction] = Aliased("action_list") titles: Sequence[AccompanyTitle] = Aliased("title_list")Accompany rewards and point-earning actions.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var actions : Sequence[AccompanyAction]var model_config : pydantic.config.ConfigDictvar pendants : Sequence[AccompanyPendant]var titles : Sequence[AccompanyTitle]
class AccompanyCharacter (**data: Any)-
Expand source code
class AccompanyCharacter(APIModel): """Accompany character.""" info: AccompanyCharacterInfo = Aliased("basic") profile: AccompanyCharacterProfile = Aliased("attr_profile") attribute_ids: Sequence[int]Accompany character.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var attribute_ids : Sequence[int]var info : AccompanyCharacterInfovar model_config : pydantic.config.ConfigDictvar profile : AccompanyCharacterProfile
class AccompanyCharacterAttribute (**data: Any)-
Expand source code
class AccompanyCharacterAttribute(APIModel): """Accompany character attribute.""" id: int icon: str = Aliased("icon_url") corner_icon: str = Aliased("corner_icon_url")Accompany character attribute.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var corner_icon : strvar icon : strvar id : intvar model_config : pydantic.config.ConfigDict
class AccompanyCharacterDetails (**data: Any)-
Expand source code
class AccompanyCharacterDetails(APIModel): """Accompany character page details.""" info: AccompanyCharacterInfo = Aliased("basic") profile: AccompanyCharacterProfile = Aliased("attr_profile") accompany_info: AccompanyInfo voice_scripts: Mapping[str, Sequence[AccompanyVoiceLine]] = Aliased("attr_wiki_voice_script") videos: Sequence[AccompanyWikiVideo] = Aliased("attr_wiki_video") gallery: Sequence[AccompanyWikiImage] = Aliased("attr_wiki_gallery") widget: Optional[AccompanyWidget] = Aliased("attr_widget", default=None) moment_posts: Sequence[AccompanyMomentPost] = Aliased("attr_moment") feed_info: AccompanyFeedInfo game_jump_url: str award_info: Optional[AccompanyAwardInfo] = None lantern_sign: Optional[AccompanyLanternSign] = None avatar_frame: Optional[AccompanyAvatarFrame] = None stats: Optional[AccompanyTopicStats] = None """Topic statistics, not part of role_info but passed in by the client.""" @field_validator("voice_scripts", mode="before") def __unnest_voice_scripts(cls, v: Optional[dict[str, Any]]) -> dict[str, Any]: return {name: script["list"] for name, script in v["scripts"].items()} if v else {} @field_validator("videos", mode="before") def __unnest_videos(cls, v: Optional[dict[str, Any]]) -> list[Any]: return v["videos"] if v else [] @field_validator("gallery", mode="before") def __unnest_gallery(cls, v: Optional[dict[str, Any]]) -> list[Any]: return v["images"] if v else [] @field_validator("moment_posts", mode="before") def __unnest_moment_posts(cls, v: Optional[dict[str, Any]]) -> list[Any]: return [post["post"] for post in v["post_list"]] if v else []Accompany character page details.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var accompany_info : AccompanyInfovar avatar_frame : AccompanyAvatarFrame | Nonevar award_info : AccompanyAwardInfo | Nonevar feed_info : AccompanyFeedInfovar gallery : Sequence[AccompanyWikiImage]var game_jump_url : strvar info : AccompanyCharacterInfovar lantern_sign : AccompanyLanternSign | Nonevar model_config : pydantic.config.ConfigDictvar moment_posts : Sequence[AccompanyMomentPost]var profile : AccompanyCharacterProfilevar stats : AccompanyTopicStats | None-
Topic statistics, not part of role_info but passed in by the client.
var videos : Sequence[AccompanyWikiVideo]var voice_scripts : Mapping[str, Sequence[AccompanyVoiceLine]]var widget : AccompanyWidget | None
class AccompanyCharacterGame (**data: Any)-
Expand source code
class AccompanyCharacterGame(APIModel): """Accompany character game.""" attributes: Sequence[Sequence[AccompanyCharacterAttribute]] = Aliased("attribute_group_list") id: int = Aliased("game_id") icon: str = Aliased("game_icon") characters: Sequence[AccompanyCharacter] = Aliased("role_list") @field_validator("attributes", mode="before") def __unnest_attributes(cls, v: list[dict[str, Any]]) -> list[list[dict[str, Any]]]: return [group["attribute_list"] for group in v] @property def game(self) -> types.Game: if self.id == 2: return types.Game.GENSHIN if self.id == 6: return types.Game.STARRAIL if self.id == 8: return types.Game.ZZZ raise ValueError(f"Unknown game ID: {self.id}")Accompany character game.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var attributes : Sequence[Sequence[AccompanyCharacterAttribute]]var characters : Sequence[AccompanyCharacter]var icon : strvar id : intvar model_config : pydantic.config.ConfigDict
Instance variables
prop game : Game-
Expand source code
@property def game(self) -> types.Game: if self.id == 2: return types.Game.GENSHIN if self.id == 6: return types.Game.STARRAIL if self.id == 8: return types.Game.ZZZ raise ValueError(f"Unknown game ID: {self.id}")
class AccompanyCharacterInfo (**data: Any)-
Expand source code
class AccompanyCharacterInfo(APIModel): """Accompany character info.""" role_id: int game_id: int name: str brief_name: str topic_id: int game_name: strAccompany character info.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var brief_name : strvar game_id : intvar game_name : strvar model_config : pydantic.config.ConfigDictvar name : strvar role_id : intvar topic_id : int
class AccompanyCharacterProfile (**data: Any)-
Expand source code
class AccompanyCharacterProfile(APIModel): """Accompany character color and images.""" card_color: str bg_dark_color: str bg_light_color: str bg_card_color: str card_image: str = Aliased("card_img_url") video: str = Aliased("full_screen_video_265") icon: str = Aliased("icon_url")Accompany character color and images.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var bg_card_color : strvar bg_dark_color : strvar bg_light_color : strvar card_color : strvar card_image : strvar icon : strvar model_config : pydantic.config.ConfigDictvar video : str
class AccompanyFeedInfo (**data: Any)-
Expand source code
class AccompanyFeedInfo(APIModel): """Post counts of an accompany character's feed.""" fan_art_posts: int = Aliased("fan_art_post_num") discussion_posts: int = Aliased("discussion_post_num") yesterday_posts: int = Aliased("yesterday_post_num") total_posts: int = Aliased("total_post_num")Post counts of an accompany character's feed.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var discussion_posts : intvar fan_art_posts : intvar model_config : pydantic.config.ConfigDictvar total_posts : intvar yesterday_posts : int
class AccompanyInfo (**data: Any)-
Expand source code
class AccompanyInfo(APIModel): """Accompany progress of a character.""" days: int = Aliased("accompany_days") quarter_days: int = Aliased("accompany_quarter_days") accompanied_today: bool = Aliased("is_accompany_today") can_accompany: bool points: int = Aliased("accompany_point") available_points: int = Aliased("available_accompany_point")Accompany progress of a character.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var accompanied_today : boolvar available_points : intvar can_accompany : boolvar days : intvar model_config : pydantic.config.ConfigDictvar points : intvar quarter_days : int
class AccompanyJump (**data: Any)-
Expand source code
class AccompanyJump(APIModel): """Deep link to a location in the app or on the web.""" text: str app_path: str web_path: strDeep link to a location in the app or on the web.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var app_path : strvar model_config : pydantic.config.ConfigDictvar text : strvar web_path : str
class AccompanyLanternBonus (**data: Any)-
Expand source code
class AccompanyLanternBonus(APIModel): """Lantern sign reward tier.""" required_points: int = Aliased("require_accompany_points") pendant_id: int lifetime: int title: str light_icon: str = Aliased("light_icon_url") dark_icon: str = Aliased("dark_icon_url") description: str = Aliased("desc")Lantern sign reward tier.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var dark_icon : strvar description : strvar lifetime : intvar light_icon : strvar model_config : pydantic.config.ConfigDictvar pendant_id : intvar required_points : intvar title : str
class AccompanyLanternConfig (**data: Any)-
Expand source code
class AccompanyLanternConfig(APIModel): """Lantern sign event configuration.""" bonuses: Sequence[AccompanyLanternBonus] templates: Sequence[AccompanyLanternTemplate] = Aliased("lantern_sign_templates") jump: AccompanyJump = Aliased("pop_up_jump") quarter_begin_at: int quarter_end_at: int quarter_left_seconds: int light_icon: str = Aliased("light_icon_url") dark_icon: str = Aliased("dark_icon_url")Lantern sign event configuration.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var bonuses : Sequence[AccompanyLanternBonus]var dark_icon : strvar jump : AccompanyJumpvar light_icon : strvar model_config : pydantic.config.ConfigDictvar quarter_begin_at : intvar quarter_end_at : intvar quarter_left_seconds : intvar templates : Sequence[AccompanyLanternTemplate]
class AccompanyLanternSign (**data: Any)-
Expand source code
class AccompanyLanternSign(APIModel): """Lantern sign event progress.""" config: AccompanyLanternConfig = Aliased("lantern_sign_conf") pendant_id: int = Aliased("lantern_pendant_id") post_points: int total_post_points: int post_points_today: int accompany_points: int total_accompany_points: int accompany_days: int accompanied_today: bool = Aliased("is_accompany_today") wearing: bool has_got: bool expire_at: intLantern sign event progress.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var accompanied_today : boolvar accompany_days : intvar accompany_points : intvar config : AccompanyLanternConfigvar expire_at : intvar has_got : boolvar model_config : pydantic.config.ConfigDictvar pendant_id : intvar post_points : intvar post_points_today : intvar total_accompany_points : intvar total_post_points : intvar wearing : bool
class AccompanyLanternTemplate (**data: Any)-
Expand source code
class AccompanyLanternTemplate(APIModel): """Suggested post template for the lantern sign event.""" subject: str game_id: int classification_id: int topic_ids: Sequence[int]Suggested post template for the lantern sign event.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var classification_id : intvar game_id : intvar model_config : pydantic.config.ConfigDictvar subject : strvar topic_ids : Sequence[int]
class AccompanyMomentPost (**data: Any)-
Expand source code
class AccompanyMomentPost(APIModel): """Official post shown on an accompany character's page.""" id: int = Aliased("post_id") game_id: int subject: str content: str lang: str created_at: UnixDateTimeOfficial post shown on an accompany character's page.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var content : strvar created_at : datetime.datetimevar game_id : intvar id : intvar lang : strvar model_config : pydantic.config.ConfigDictvar subject : str
class AccompanyPendant (**data: Any)-
Expand source code
class AccompanyPendant(APIModel): """Cosmetic unlockable with accompany points.""" id: int = Aliased("pendant_id") icon: str = Aliased("icon_url") lifetime: str source: str type: str = Aliased("pendant_type") cost: int = Aliased("point") award_type: str is_owned: bool can_use: bool in_use: bool jump: Optional[AccompanyJump] = Aliased("use_jump", default=None)Cosmetic unlockable with accompany points.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var award_type : strvar can_use : boolvar cost : intvar icon : strvar id : intvar in_use : boolvar is_owned : boolvar jump : AccompanyJump | Nonevar lifetime : strvar model_config : pydantic.config.ConfigDictvar source : strvar type : str
class AccompanyPopupDoc (**data: Any)-
Expand source code
class AccompanyPopupDoc(APIModel): """Avatar frame popup document.""" day: str = Aliased("the_day") icon: str description: str = Aliased("desc")Avatar frame popup document.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var day : strvar description : strvar icon : strvar model_config : pydantic.config.ConfigDict
class AccompanyRecentPoster (**data: Any)-
Expand source code
class AccompanyRecentPoster(APIModel): """Recent poster in an accompany character's topic.""" uid: int posted_at: UnixDateTime = Aliased("post_time")Recent poster in an accompany character's topic.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var model_config : pydantic.config.ConfigDictvar posted_at : datetime.datetimevar uid : int
class AccompanyResult (**data: Any)-
Expand source code
class AccompanyResult(APIModel): """Accompany result.""" accompany_days: int points_increased: int = Aliased("increase_accompany_point")Accompany result.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var accompany_days : intvar model_config : pydantic.config.ConfigDictvar points_increased : int
class AccompanyTitle (**data: Any)-
Expand source code
class AccompanyTitle(APIModel): """Title earnable through accompanying.""" title: str name: str = Aliased("title_name") description: str = Aliased("title_desc") icon: str = Aliased("icon_url") highlight_icon: str = Aliased("highlight_icon_url") is_owned: boolTitle earnable through accompanying.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var description : strvar highlight_icon : strvar icon : strvar is_owned : boolvar model_config : pydantic.config.ConfigDictvar name : strvar title : str
class AccompanyTopicStats (**data: Any)-
Expand source code
class AccompanyTopicStats(APIModel): """Community statistics of an accompany character's topic.""" topic_id: int views: int = Aliased("view_num") replies: int = Aliased("reply_num") members: int = Aliased("member_num") posts: int = Aliased("post_num") today_posts: int = Aliased("today_increase_post_num") week_posts: int = Aliased("seven_days_increase_post_num") recent_posters: Sequence[AccompanyRecentPoster] = Aliased("recent_post_user_info_list")Community statistics of an accompany character's topic.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var members : intvar model_config : pydantic.config.ConfigDictvar posts : intvar recent_posters : Sequence[AccompanyRecentPoster]var replies : intvar today_posts : intvar topic_id : intvar views : intvar week_posts : int
class AccompanyVoiceLine (**data: Any)-
Expand source code
class AccompanyVoiceLine(APIModel): """Accompany character voice line.""" voice_url: str = Aliased("voice") text: str = Aliased("script")Accompany character voice line.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var model_config : pydantic.config.ConfigDictvar text : strvar voice_url : str
class AccompanyVoiceSetting (**data: Any)-
Expand source code
class AccompanyVoiceSetting(APIModel): """Voice and subtitle language setting of an accompany character.""" voice_lang: str script_lang: str updated_at: UnixDateTime = Aliased("setting_unix")Voice and subtitle language setting of an accompany character.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var model_config : pydantic.config.ConfigDictvar script_lang : strvar updated_at : datetime.datetimevar voice_lang : str
class AccompanyWidget (**data: Any)-
Expand source code
class AccompanyWidget(APIModel): """Accompany character widget image assets.""" role_image: AccompanyWidgetImage component_image: AccompanyWidgetImage = Aliased("role_component_image") emoji_image: AccompanyWidgetImage = Aliased("emo_url") background_url: str = Aliased("bg_url")Accompany character widget image assets.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var background_url : strvar component_image : AccompanyWidgetImagevar emoji_image : AccompanyWidgetImagevar model_config : pydantic.config.ConfigDictvar role_image : AccompanyWidgetImage
class AccompanyWidgetImage (**data: Any)-
Expand source code
class AccompanyWidgetImage(APIModel): """Widget image asset in two resolutions.""" img_2x: str img_3x: strWidget image asset in two resolutions.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var img_2x : strvar img_3x : strvar model_config : pydantic.config.ConfigDict
class AccompanyWikiImage (**data: Any)-
Expand source code
class AccompanyWikiImage(APIModel): """Accompany character wiki gallery image.""" image_url: str origin_url: str height: int width: int size: int synced_at: UnixDateTime = Aliased("sync_unix")Accompany character wiki gallery image.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var height : intvar image_url : strvar model_config : pydantic.config.ConfigDictvar origin_url : strvar size : intvar synced_at : datetime.datetimevar width : int
class AccompanyWikiVideo (**data: Any)-
Expand source code
class AccompanyWikiVideo(APIModel): """Accompany character wiki video.""" video_id: str video_url: str cover_url: str synced_at: UnixDateTime = Aliased("sync_unix") sort: intAccompany character wiki video.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var cover_url : strvar model_config : pydantic.config.ConfigDictvar sort : intvar synced_at : datetime.datetimevar video_id : strvar video_url : str