Skip to content

Genshin Notes Models

notes

Genshin chronicle notes.

Classes:

__all__ module-attribute

__all__ = ['ArchonQuest', 'ArchonQuestProgress', 'ArchonQuestStatus', 'AttendanceReward', 'AttendanceRewardStatus', 'DailyTasks', 'Expedition', 'Notes', 'TaskReward', 'TaskRewardStatus']

ArchonQuest pydantic-model

Archon Quest.

Fields:

chapter_num pydantic-field

chapter_num: str

chapter_title pydantic-field

chapter_title: str

id pydantic-field

id: int

status pydantic-field

ArchonQuestProgress pydantic-model

Archon Quest Progress.

Fields:

archon_quest_unlocked pydantic-field

archon_quest_unlocked: bool

interchapters_finished pydantic-field

interchapters_finished: bool

list pydantic-field

mainlines_finished pydantic-field

mainlines_finished: bool

ArchonQuestStatus

Archon quest status.

Attributes:

NOT_OPEN class-attribute instance-attribute

NOT_OPEN = 'StatusNotOpen'

ONGOING class-attribute instance-attribute

ONGOING = 'StatusOngoing'

AttendanceReward pydantic-model

Status of the Encounter Point.

Fields:

Validators:

progress pydantic-field

progress: int

status pydantic-field

__prevent_enum_crash pydantic-validator

__prevent_enum_crash(v: str) -> Union[AttendanceRewardStatus, str]

AttendanceRewardStatus

Attendance Reward Statuses.

Attributes:

AVAILABLE class-attribute instance-attribute

AVAILABLE = 'AttendanceRewardStatusWaitTaken'

COLLECTED class-attribute instance-attribute

COLLECTED = 'AttendanceRewardStatusTakenAward'

FORBIDDEN class-attribute instance-attribute

FORBIDDEN = 'AttendanceRewardStatusForbid'

UNAVAILABLE class-attribute instance-attribute

UNAVAILABLE = 'AttendanceRewardStatusUnfinished'

DailyTasks pydantic-model

Daily tasks section.

Fields:

attendance_rewards pydantic-field

attendance_rewards: Sequence[AttendanceReward]

attendance_visible pydantic-field

attendance_visible: bool

claimed_commission_reward pydantic-field

claimed_commission_reward: bool

completed_tasks pydantic-field

completed_tasks: int

max_tasks pydantic-field

max_tasks: int

stored_attendance pydantic-field

stored_attendance: float

stored_attendance_refresh_countdown pydantic-field

stored_attendance_refresh_countdown: Optional[timedelta] = None

task_rewards pydantic-field

task_rewards: Sequence[TaskReward]

Expedition pydantic-model

Real-Time note expedition.

Fields:

Validators:

character_icon pydantic-field

character_icon: str

completion_time property

completion_time: datetime

finished property

finished: bool

Whether the expedition has finished.

remaining_time pydantic-field

remaining_time: timedelta

status pydantic-field

status: Literal['Ongoing', 'Finished']

__process_timedelta pydantic-validator

__process_timedelta(v: str) -> timedelta

Notes pydantic-model

Real-Time notes.

Fields:

Validators:

archon_quest_progress pydantic-field

archon_quest_progress: ArchonQuestProgress

claimed_commission_reward pydantic-field

claimed_commission_reward: bool

completed_commissions pydantic-field

completed_commissions: int

current_realm_currency pydantic-field

current_realm_currency: int

current_resin pydantic-field

current_resin: int

daily_task pydantic-field

daily_task: DailyTasks

expeditions pydantic-field

expeditions: Sequence[Expedition]

max_commissions pydantic-field

max_commissions: int

max_expeditions pydantic-field

max_expeditions: int

max_realm_currency pydantic-field

max_realm_currency: int

max_resin pydantic-field

max_resin: int

max_resin_discounts pydantic-field

max_resin_discounts: int

realm_currency_recovery_time property

realm_currency_recovery_time: datetime

The time when realm currency will be recovered.

remaining_realm_currency_recovery_time pydantic-field

remaining_realm_currency_recovery_time: timedelta

remaining_resin_discounts pydantic-field

remaining_resin_discounts: int

remaining_resin_recovery_time pydantic-field

remaining_resin_recovery_time: timedelta

remaining_transformer_recovery_time pydantic-field

remaining_transformer_recovery_time: Optional[TransformerTimedelta]

resin_recovery_time property

resin_recovery_time: datetime

The time when resin will be recovered.

transformer_recovery_time property

transformer_recovery_time: Optional[datetime]

The time the transformer will be recovered.

__flatten_transformer pydantic-validator

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

__process_timedelta pydantic-validator

__process_timedelta(v: str) -> timedelta

TaskReward pydantic-model

Status of the Commission/Task.

Fields:

Validators:

status pydantic-field

__prevent_enum_crash pydantic-validator

__prevent_enum_crash(v: str) -> Union[TaskRewardStatus, str]

TaskRewardStatus

Task Reward Statuses.

Attributes:

COLLECTED class-attribute instance-attribute

COLLECTED = 'TaskRewardStatusTakenAward'

FINISHED class-attribute instance-attribute

FINISHED = 'TaskRewardStatusFinished'

UNFINISHED class-attribute instance-attribute

UNFINISHED = 'TaskRewardStatusUnfinished'

TransformerTimedelta

Transformer recovery time.

Attributes:

hours property

hours: int

minutes property

minutes: int

seconds property

seconds: int

timedata property

timedata: tuple[int, int, int, int]