Skip to content

Genshin Activities Models

activities

Chronicle activities models.

Classes:

ModelT module-attribute

ModelT = TypeVar('ModelT', bound=APIModel)

__all__ module-attribute

__all__ = ['Activities', 'Activity', 'EnergyAmplifier', 'HyakuninIkki', 'LabyrinthWarriors', 'OldActivity', 'Potion', 'Summer']

Activities pydantic-model

Collection of genshin activities.

Fields:

Validators:

channeller_slab pydantic-field

channeller_slab: Optional[Activity[Any]] = None

chess pydantic-field

chess: Optional[Activity[Any]] = None

effigy pydantic-field

effigy: Optional[Activity[Any]] = None

energy_amplifier pydantic-field

energy_amplifier: Optional[Activity[EnergyAmplifier]] = None

fleur_fair pydantic-field

fleur_fair: Optional[Activity[Any]] = None

hyakunin_ikki_v21 pydantic-field

hyakunin_ikki_v21: Optional[OldActivity[HyakuninIkki]] = None

hyakunin_ikki_v25 pydantic-field

hyakunin_ikki_v25: Optional[OldActivity[HyakuninIkki]] = None

labyrinth_warriors pydantic-field

labyrinth_warriors: Optional[OldActivity[LabyrinthWarriors]] = None

martial_legend pydantic-field

martial_legend: Optional[Activity[Any]] = None

mechanicus pydantic-field

mechanicus: Optional[Activity[Any]] = None

study_in_potions pydantic-field

study_in_potions: Optional[OldActivity[Potion]] = None

summertime_odyssey pydantic-field

summertime_odyssey: Optional[Summer] = None

__flatten_activities pydantic-validator

__flatten_activities(values: dict[str, Any]) -> dict[str, Any]

Activity pydantic-model

Arbitrary activity for chinese events.

Fields:

end_time pydantic-field

end_time: Optional[datetime] = None

start_time pydantic-field

start_time: Optional[datetime] = None

total_score pydantic-field

total_score: int = 0

total_times pydantic-field

total_times: int = 1

EnergyAmplifier pydantic-model

Energy Amplifier challenge.

Fields:

buffs pydantic-field

characters pydantic-field

criteria pydantic-field

difficulty pydantic-field

difficulty: int

energy pydantic-field

energy: int

id pydantic-field

id: int

max_score pydantic-field

max_score: int

name pydantic-field

name: str

score_multiplier pydantic-field

score_multiplier: int

EnergyAmplifierBuff pydantic-model

Energy Amplifier buff.

Fields:

description pydantic-field

description: str

energy pydantic-field

energy: int

id pydantic-field

id: int

name pydantic-field

name: str

quality pydantic-field

quality: int

EnergyAmplifierCharacter pydantic-model

Energy Amplifier character.

Fields:

level pydantic-field

level: int

EnergyAmplifierCriteria pydantic-model

Energy Amplifier criteria.

Fields:

description pydantic-field

description: str

id pydantic-field

id: int

score pydantic-field

score: int

HyakuninIkki pydantic-model

Hyakunin Ikki challenge.

Fields:

battles pydantic-field

difficulty pydantic-field

difficulty: int

id pydantic-field

id: int

medal property

medal: str

medal_icon pydantic-field

medal_icon: str

multiplier pydantic-field

multiplier: int

name pydantic-field

name: str

score pydantic-field

score: int

HyakuninIkkiBattle pydantic-model

Hyakunin Ikki battle.

Fields:

Validators:

characters pydantic-field

skills pydantic-field

__validate_characters pydantic-validator

__validate_characters(value: Sequence[Any]) -> Sequence[Any]

Remove characters with a null id.

HyakuninIkkiCharacter pydantic-model

Possibly trial Hyakunin Ikki character.

Fields:

level pydantic-field

level: int

trial pydantic-field

trial: bool

HyakuninIkkiSkill pydantic-model

Hyakunin Ikki skill.

Fields:

description pydantic-field

description: str

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

LabyrinthWarriors pydantic-model

Labyrinth Warriors challenge.

Fields:

id pydantic-field

id: int

level pydantic-field

level: int

main_characters pydantic-field

name pydantic-field

name: str

passed pydantic-field

passed: bool

runes pydantic-field

support_characters pydantic-field

support_characters: Sequence[LabyrinthWarriorsCharacter]

LabyrinthWarriorsCharacter pydantic-model

Labyrinth Warriors character.

Fields:

level pydantic-field

level: int

LabyrinthWarriorsRune pydantic-model

Labyrinth Warriors rune.

Fields:

description pydantic-field

description: str

element pydantic-field

element: str

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

OldActivity pydantic-model

Arbitrary activity for chinese events.

Fields:

__parameters__ class-attribute

__parameters__: tuple[Any, ...] = (ModelT,)

exists_data pydantic-field

exists_data: bool

records pydantic-field

records: Sequence[ModelT]

Potion pydantic-model

Study In Potions challenge.

Fields:

finished pydantic-field

finished: bool

name pydantic-field

name: str

score pydantic-field

score: int

stages pydantic-field

PotionBuff pydantic-model

Study In Potions buff.

Fields:

description pydantic-field

description: str

icon pydantic-field

icon: str

id pydantic-field

id: int

mark pydantic-field

mark: str

name pydantic-field

name: str

quality pydantic-field

quality: int

PotionCharacter pydantic-model

Study In Potions character.

Fields:

level pydantic-field

level: int

trial pydantic-field

trial: bool

PotionStage pydantic-model

Study In Potions stage.

Fields:

buffs pydantic-field

characters pydantic-field

difficulty pydantic-field

difficulty: int

difficulty_id pydantic-field

difficulty_id: int

name pydantic-field

name: str

score pydantic-field

score: int

score_multiplier pydantic-field

score_multiplier: float

Summer pydantic-model

Summer event.

Fields:

Validators:

memories pydantic-field

realm_exploration pydantic-field

realm_exploration: Sequence[SummerRealmExploration]

surfpiercer pydantic-field

treasure_chests pydantic-field

treasure_chests: int

waverider_waypoints pydantic-field

waverider_waypoints: int

waypoints pydantic-field

waypoints: int

__flatten_records pydantic-validator

__flatten_records(value: Any) -> Sequence[Any]

SummerMemories pydantic-model

Summer story record.

Fields:

Validators:

finish_time pydantic-field

finish_time: Optional[datetime]

finished pydantic-field

finished: bool

icon pydantic-field

icon: str

name pydantic-field

name: str

__validate_time pydantic-validator

__validate_time(value: Any) -> Optional[datetime]

SummerRealmExploration pydantic-model

Summer challenge record.

Fields:

Validators:

finish_time pydantic-field

finish_time: Optional[datetime]

finished pydantic-field

finished: bool

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

skills_used pydantic-field

skills_used: int

success pydantic-field

success: int

__validate_time pydantic-validator

__validate_time(value: Any) -> Optional[datetime]

SummerSurfpiercer pydantic-model

Summer sailing record.

Fields:

finished pydantic-field

finished: bool

id pydantic-field

id: int

time pydantic-field

time: int