Skip to content

Genshin Lineup Models

lineup

Genshin lineup models.

Classes:

__all__ module-attribute

__all__ = ['Lineup', 'LineupAbyssScenarios', 'LineupAbyssScenarios', 'LineupArtifactStat', 'LineupArtifactStatFields', 'LineupCharacter', 'LineupCharacterPreview', 'LineupFields', 'LineupFields', 'LineupPreview', 'LineupPrimaryArtifactStat', 'LineupScenario', 'LineupWorldScenarios', 'PartialLineupArtifactSet', 'PartialLineupCharacter', 'PartialLineupWeapon']

Lineup pydantic-model

Lineup.

Fields:

Validators:

characters pydantic-field

description pydantic-field

description: str

views pydantic-field

views: int

LineupAbyssScenarios pydantic-model

Lineup abyss scenario.

Fields:

Validators:

corridor pydantic-field

corridor: LineupScenario

spire pydantic-field

__flatten_scenarios pydantic-validator

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

Name certain scenarios.

LineupArtifactStat pydantic-model

Lineup artifact stat.

Fields:

id pydantic-field

id: int

name pydantic-field

name: str

LineupArtifactStatFields pydantic-model

Lineup artifact stat fields.

Fields:

Validators:

all_stats property

all_stats: Mapping[int, str]

All possible stats for any artifact.

circlet pydantic-field

circlet: Mapping[int, str]

flower pydantic-field

flower: Mapping[int, str]

goblet pydantic-field

goblet: Mapping[int, str]

plume pydantic-field

plume: Mapping[int, str]

sands pydantic-field

sands: Mapping[int, str]

secondary_stats pydantic-field

secondary_stats: Mapping[int, str]

__flatten_stats pydantic-validator

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

Name certain stats.

__parse_secondary_stats pydantic-validator

__parse_secondary_stats(value: Any) -> dict[int, str]

LineupCharacter pydantic-model

Lineup character.

Fields:

Validators:

artifact_attributes pydantic-field

artifact_attributes: Sequence[LineupPrimaryArtifactStat]

artifacts pydantic-field

icon pydantic-field

icon: str

secondary_attributes pydantic-field

secondary_attributes: Sequence[LineupArtifactStat]

weapon pydantic-field

LineupCharacterPreview pydantic-model

Partial lineup character preview.

Fields:

Validators:

icon pydantic-field

icon: str

pc_icon pydantic-field

pc_icon: str

role pydantic-field

role: str

__parse_role pydantic-validator

__parse_role(value: Any) -> str

LineupFields pydantic-model

Configuration lineup fields.

Fields:

artifact_stats pydantic-field

artifact_stats: LineupArtifactStatFields

artifacts pydantic-field

characters pydantic-field

weapons pydantic-field

LineupPreview pydantic-model

Lineup preview.

Fields:

Validators:

author_icon pydantic-field

author_icon: str

author_id pydantic-field

author_id: int

author_level pydantic-field

author_level: int

author_nickname pydantic-field

author_nickname: str

characters pydantic-field

comments pydantic-field

comments: int

created_at pydantic-field

created_at: TZDateTime

id pydantic-field

id: str

likes pydantic-field

likes: int

original_lang pydantic-field

original_lang: str

scenario_ids pydantic-field

scenario_ids: Sequence[int]

title pydantic-field

title: str

__parse_characters pydantic-validator

__parse_characters(value: Any) -> Any

LineupPrimaryArtifactStat pydantic-model

Lineup primary artifact stat.

Fields:

artifact_type pydantic-field

artifact_type: int

LineupScenario pydantic-model

Lineup scenario such as domain, boss or spiral abyss.

Fields:

Validators:

all_children property

all_children: Sequence[LineupScenario]

Get all children of this scenario.

children pydantic-field

id pydantic-field

id: int

name pydantic-field

name: str

__flatten_scenarios pydantic-validator

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

Name certain scenarios.

LineupScenarios pydantic-model

Lineup scenarios.

Fields:

Validators:

abyss pydantic-field

world pydantic-field

__flatten_scenarios pydantic-validator

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

Name certain scenarios.

LineupWorldScenarios pydantic-model

Lineup world scenario.

Fields:

Validators:

battles pydantic-field

battles: LineupScenario

domain_challenges pydantic-field

domain_challenges: LineupScenario

trounce_domains pydantic-field

trounce_domains: LineupScenario

__flatten_scenarios pydantic-validator

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

Name certain scenarios.

PartialLineupArtifactSet pydantic-model

Parital lineup artifact set.

Fields:

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

rarity pydantic-field

rarity: int

PartialLineupCharacter pydantic-model

Partial lineup character.

Fields:

Validators:

element pydantic-field

element: str

icon pydantic-field

icon: str

pc_icon pydantic-field

pc_icon: str

rarity pydantic-field

rarity: int

weapon_type pydantic-field

weapon_type: str

__init__

__init__(_frame: int = 1, **data: Any) -> None

__parse_element pydantic-validator

__parse_element(value: Any) -> str

__parse_weapon_type pydantic-validator

__parse_weapon_type(value: Any) -> str

PartialLineupWeapon pydantic-model

Partial lineup weapon.

Fields:

Validators:

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

rarity pydantic-field

rarity: int

type pydantic-field

type: str

__parse_weapon_type pydantic-validator

__parse_weapon_type(value: int) -> str