Module genshin.models.zzz.chronicle.challenge.annihilation
ZZZ Annihilation Simulacrum models.
Classes
class AnnihilationSimulacrum (**data: Any)-
Expand source code
class AnnihilationSimulacrum(APIModel): """ZZZ Annihilation Simulacrum model.""" start_time: typing.Optional[DateTime] end_time: typing.Optional[DateTime] challenges: typing.Sequence[AnnihilationSimulacrumChallenge] = Aliased("list") unlocked: bool = Aliased("unlock") refresh_time: datetime.timedeltaZZZ Annihilation Simulacrum model.
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 challenges : Sequence[AnnihilationSimulacrumChallenge]var end_time : datetime.datetime | Nonevar model_config : pydantic.config.ConfigDictvar refresh_time : datetime.timedeltavar start_time : datetime.datetime | Nonevar unlocked : bool
class AnnihilationSimulacrumAgent (**data: Any)-
Expand source code
class AnnihilationSimulacrumAgent(APIModel): """ZZZ Annihilation Simulacrum agent model.""" id: int level: int element: ZZZElementType = Aliased("element_type") sub_element: int = Aliased("sub_element_type") specialty: ZZZSpecialty = Aliased("avatar_profession") rarity: typing.Literal["S", "A"] mindscape: int = Aliased("rank") icon: str = Aliased("role_square_url")ZZZ Annihilation Simulacrum agent model.
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 element : ZZZElementTypevar icon : strvar id : intvar level : intvar mindscape : intvar model_config : pydantic.config.ConfigDictvar rarity : Literal['S', 'A']var specialty : ZZZSpecialtyvar sub_element : int
class AnnihilationSimulacrumBoss (**data: Any)-
Expand source code
class AnnihilationSimulacrumBoss(APIModel): """ZZZ Annihilation Simulacrum boss model.""" icon: str name: str medal: AnnihilationSimulacrumMedalZZZ Annihilation Simulacrum boss model.
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 medal : AnnihilationSimulacrumMedalvar model_config : pydantic.config.ConfigDictvar name : str
class AnnihilationSimulacrumChallenge (**data: Any)-
Expand source code
class AnnihilationSimulacrumChallenge(APIModel): """ZZZ Annihilation Simulacrum challenge model.""" rank: int star: int duration: datetime.timedelta = Aliased("challenge_time") boss: AnnihilationSimulacrumBoss agents: typing.Sequence[AnnihilationSimulacrumAgent] = Aliased("avatar_list") @pydantic.field_validator("duration", mode="before") def __parse_duration(cls, value: typing.Mapping[str, typing.Any]) -> datetime.timedelta: return datetime.timedelta( days=value["day"], hours=value["hour"], minutes=value["minute"], seconds=value["second"] )ZZZ Annihilation Simulacrum challenge model.
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 agents : Sequence[AnnihilationSimulacrumAgent]var boss : AnnihilationSimulacrumBossvar duration : datetime.timedeltavar model_config : pydantic.config.ConfigDictvar rank : intvar star : int
class AnnihilationSimulacrumMedal (**data: Any)-
Expand source code
class AnnihilationSimulacrumMedal(APIModel): """ZZZ Annihilation Simulacrum medal model.""" id: int = Aliased("medal_id") icon: str = Aliased("medal_icon") no_damage_taken: bool = Aliased("is_no_injured")ZZZ Annihilation Simulacrum medal model.
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 id : intvar model_config : pydantic.config.ConfigDictvar no_damage_taken : bool