Skip to content

Genshin Wiki Models

wiki

Genshin wish models.

Classes:

__all__ module-attribute

__all__ = ['ArtifactPreview', 'CharacterPreview', 'EnemyPreview', 'WeaponPreview', 'WikiPage', 'WikiPageType']

ArtifactPreview pydantic-model

Artifact wiki preview.

Fields:

Validators:

circlet_icon pydantic-field

circlet_icon: str

effect pydantic-field

effect: str

effects pydantic-field

effects: Mapping[int, str]

flower_icon pydantic-field

flower_icon: str

goblet_icon pydantic-field

goblet_icon: str

plume_icon pydantic-field

plume_icon: str

sands_icon pydantic-field

sands_icon: str

__group_effects pydantic-validator

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

BaseWikiPreview pydantic-model

Base wiki preview.

Fields:

Validators:

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

__flatten_display_field pydantic-validator

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

__unpack_filter_values pydantic-validator

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

CharacterPreview pydantic-model

Character wiki preview.

Fields:

Validators:

bonus_attribute pydantic-field

bonus_attribute: str

element pydantic-field

element: str

rarity pydantic-field

rarity: int

region pydantic-field

region: str = ''

weapon pydantic-field

weapon: str

__extract_rarity pydantic-validator

__extract_rarity(value: Union[int, str]) -> int

EnemyPreview pydantic-model

Enemy wiki preview.

Fields:

Validators:

drop_materials pydantic-field

drop_materials: Sequence[str]

__parse_drop_materials pydantic-validator

__parse_drop_materials(value: Union[str, Sequence[str]]) -> Sequence[str]

WeaponPreview pydantic-model

Weapon wiki preview.

Fields:

Validators:

bonus_attribute pydantic-field

bonus_attribute: str

rarity pydantic-field

rarity: int

type pydantic-field

type: str

__extract_rarity pydantic-validator

__extract_rarity(value: Union[int, str]) -> int

WikiPage pydantic-model

Wiki page.

Fields:

Validators:

description pydantic-field

description: str

header pydantic-field

header: str

icon pydantic-field

icon: str

id pydantic-field

id: int

modules pydantic-field

modules: Mapping[str, Mapping[str, Any]]

page_type pydantic-field

page_type: WikiPageType

__format_modules pydantic-validator

__format_modules(value: Union[list[dict[str, Any]], dict[str, Any]]) -> dict[str, Any]

WikiPageType

Wiki page types.

Attributes:

ARTIFACT class-attribute instance-attribute

ARTIFACT = 5

CHARACTER class-attribute instance-attribute

CHARACTER = 2

ENEMY class-attribute instance-attribute

ENEMY = 7

UNKNOWN class-attribute instance-attribute

UNKNOWN = 0

WEAPON class-attribute instance-attribute

WEAPON = 4