Module genshin.models.model
Modified pydantic model.
Functions
def Aliased(alias: typing.Optional[str] = None,
default: typing.Any = Ellipsis,
**kwargs: typing.Any) ‑> Any-
Expand source code
def Aliased( alias: typing.Optional[str] = None, default: typing.Any = ..., **kwargs: typing.Any, ) -> typing.Any: """Create an aliased field.""" return pydantic.Field(default, alias=alias, **kwargs)Create an aliased field.
Classes
class APIModel (**data: Any)-
Expand source code
class APIModel(pydantic.BaseModel): """Modified pydantic model.""" model_config: pydantic.ConfigDict = pydantic.ConfigDict(arbitrary_types_allowed=True) # type: ignoreModified pydantic 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
- pydantic.main.BaseModel
Subclasses
- CalculatorArtifact
- CalculatorArtifactResult
- genshin.models.genshin.calculator.CalculatorBatchResult
- CalculatorCharacterDetails
- CalculatorConsumable
- genshin.models.genshin.calculator.CalculatorDomain
- CalculatorFurnishing
- CalculatorFurnishingResults
- genshin.models.genshin.calculator.CalculatorMonster
- CalculatorResult
- CalculatorTalent
- genshin.models.genshin.calculator.CalculatorTalentInfo
- genshin.models.genshin.calculator.CalculatorTalentResult
- CalculatorWeapon
- genshin.models.genshin.calculator.PartialCalculatorCharacter
- genshin.models.genshin.calculator.PartialCalculatorWeapon
- genshin.models.genshin.calculator.RemainingMaterialDetail
- genshin.models.genshin.calculator.RemainingMaterialDetails
- TCGDeck
- TCGDeckActionCardEffect
- TCGDeckCard
- TCGDeckComment
- TCGDeckLabel
- TCGDeckSkill
- TCGDeckSkillCost
- BaseCharacter
- Battle
- Chamber
- CharacterRanks
- Floor
- SpiralAbyss
- SpiralAbyssEnemy
- SpiralAbyssPair
- AbyssDetail
- Banner
- BannerCharacter
- BannerWeapon
- DisturbanceOutbreakDetail
- DoubleRewardDetail
- Event
- EventExplorationDetail
- EventReward
- GenshinEventCalendar
- StygianOnslaughtDetail
- TheaterDetail
- Activities
- EnergyAmplifier
- genshin.models.genshin.chronicle.activities.EnergyAmplifierBuff
- genshin.models.genshin.chronicle.activities.EnergyAmplifierCriteria
- HyakuninIkki
- genshin.models.genshin.chronicle.activities.HyakuninIkkiBattle
- genshin.models.genshin.chronicle.activities.HyakuninIkkiSkill
- LabyrinthWarriors
- genshin.models.genshin.chronicle.activities.LabyrinthWarriorsRune
- OldActivity
- Potion
- genshin.models.genshin.chronicle.activities.PotionBuff
- genshin.models.genshin.chronicle.activities.PotionCharacter
- genshin.models.genshin.chronicle.activities.PotionStage
- Summer
- genshin.models.genshin.chronicle.activities.SummerMemories
- genshin.models.genshin.chronicle.activities.SummerRealmExploration
- genshin.models.genshin.chronicle.activities.SummerSurfpiercer
- Artifact
- ArtifactProperty
- ArtifactSet
- ArtifactSetEffect
- CharacterSkill
- CharacterWeapon
- Constellation
- GenshinDetailCharacters
- Outfit
- PropInfo
- PropertyValue
- SkillAffix
- HardChallenge
- HardChallengeBestCharacter
- HardChallengeBestRecord
- HardChallengeChallenge
- HardChallengeCharacter
- HardChallengeData
- HardChallengeEnemy
- HardChallengeEnemyTag
- HardChallengeSeason
- Act
- BattleStatCharacter
- ImgTheater
- ImgTheaterData
- LunarArcanaCard
- LunarArcanaCollection
- TheaterBattleStats
- TheaterBuff
- TheaterSchedule
- TheaterStats
- ArchonQuest
- ArchonQuestProgress
- AttendanceReward
- DailyTasks
- Expedition
- Notes
- TaskReward
- AreaExploration
- BossKill
- Exploration
- genshin.models.genshin.chronicle.stats.ImgTheaterStats
- NatlanReputation
- NatlanTribe
- Offering
- PartialGenshinUserStats
- Stats
- genshin.models.genshin.chronicle.stats.StygianOnslaughtStats
- Teapot
- TeapotRealm
- TCGCharacterTalent
- TCGCost
- TCGMatch
- TCGMatchPlayer
- TCGMatches
- TCGPartialCard
- TCGPreview
- ClaimedDailyReward
- DailyReward
- BaseDiary
- DayDiaryData
- DiaryAction
- DiaryActionCategory
- MonthDiaryData
- StarRailDayDiaryData
- StarRailDiaryAction
- StarRailDiaryActionCategory
- StarRailMonthDiaryData
- BannerDetailItem
- BannerDetails
- BannerDetailsUpItem
- genshin.models.genshin.gacha.BaseWish
- GachaItem
- LineupArtifactStat
- LineupArtifactStatFields
- LineupFields
- LineupPreview
- LineupScenario
- PartialLineupArtifactSet
- PartialLineupWeapon
- TeapotReplica
- TeapotReplicaAuthor
- TeapotReplicaBlueprint
- TeapotReplicaStats
- BaseTransaction
- genshin.models.genshin.wiki.BaseWikiPreview
- WikiPage
- Battlesuit
- Equipment
- genshin.models.honkai.chronicle.modes.BaseAbyss
- Boss
- genshin.models.honkai.chronicle.modes.Condition
- ELF
- ElysianRealm
- MemorialArena
- MemorialBattle
- genshin.models.honkai.chronicle.modes.RemembranceSigil
- genshin.models.honkai.chronicle.modes.Signet
- genshin.models.honkai.chronicle.stats.ElysianRealmStats
- HonkaiStats
- HonkaiUserStats
- genshin.models.honkai.chronicle.stats.MemorialArenaStats
- genshin.models.honkai.chronicle.stats.OldAbyssStats
- genshin.models.honkai.chronicle.stats.SuperstringAbyssStats
- AccompanyAction
- AccompanyAvatarFrame
- AccompanyAvatarFrameConfig
- AccompanyAwardInfo
- AccompanyCharacter
- AccompanyCharacterAttribute
- AccompanyCharacterDetails
- AccompanyCharacterGame
- AccompanyCharacterInfo
- AccompanyCharacterProfile
- AccompanyFeedInfo
- AccompanyInfo
- AccompanyJump
- AccompanyLanternBonus
- AccompanyLanternConfig
- AccompanyLanternSign
- AccompanyLanternTemplate
- AccompanyMomentPost
- AccompanyPendant
- AccompanyPopupDoc
- AccompanyRecentPoster
- AccompanyResult
- AccompanyTitle
- AccompanyTopicStats
- AccompanyVoiceLine
- AccompanyVoiceSetting
- AccompanyWidget
- AccompanyWidgetImage
- AccompanyWikiImage
- AccompanyWikiVideo
- Announcement
- MimoGame
- MimoLotteryInfo
- MimoLotteryResult
- MimoPointRecord
- MimoShopItem
- MimoTask
- PartialMimoLotteryReward
- AccountInfo
- GenshinAccount
- HoyolabUserCertification
- HoyolabUserLevel
- PartialHoyolabUser
- RecordCardData
- RecordCardSetting
- UserInfo
- WebEvent
- BaseMemoSprite
- BaseRelic
- BaseSkill
- DetailRelicProperty
- PropertyInfo
- Rank
- RelicProperty
- SkillStage
- StarRailBaseCharacter
- StarRailBaseEquipment
- StarRailBaseProperty
- StarRailLineupProperty
- PartialTime
- APCShadowBoss
- AnomalyArbitration
- AnomalyBossInfo
- AnomalyBossRecord
- AnomalyMiniBossInfo
- AnomalyMiniBossRecord
- AnomalyPlayer
- AnomalyRecord
- AnomalySeason
- AnomalySummary
- ChallengeBuff
- FloorNode
- StarRailAPCShadow
- StarRailChallenge
- StarRailChallengeFloor
- StarRailChallengeSeason
- StarRailPureFiction
- ModifyRelicProperty
- RecommendProperty
- StarRailSimpleCharacterResponse
- genshin.models.starrail.chronicle.events.HSRBaseEvent
- HSRBaseEventItem
- HSREventCalendar
- HSREventReward
- TimeInfo
- StarRailExpedition
- StarRailNote
- RogueBasicInfo
- RogueBuff
- RogueBuffItem
- RogueBuffType
- RogueMiracle
- RogueRecord
- RogueRecordBasic
- RogueRecordDetail
- RogueUserRole
- StarRailRogue
- PartialStarRailUserStats
- StarRailStats
- StarRailUserInfo
- APCShadowLineupResponse
- LineupDetail
- PureFictionLineupResponse
- StarRailGameMode
- StarRailGameModeBuff
- StarRailGameModeFloor
- StarRailGameModeSchedule
- StarRailLineup
- StarRailLineupPlayer
- StarRailLineupResponse
- StarRailFiveStarWarp
- StarRailFiveStarWarps
- StarRailWarpBrief
- StarRailWarpBriefItem
- StarRailWarpItem
- StarRailWarpPoolStat
- AgentSkill
- AgentSkillItem
- DiscSetEffect
- WEngine
- ZZZAgentRank
- ZZZAwakenedPotential
- ZZZAwakenedPotentialInfo
- ZZZAwakenedPotentialSkill
- ZZZAwakenedPotentialSkillDetail
- ZZZBaseAgent
- ZZZDisc
- ZZZProperty
- LostVoidCommissionProgress
- LostVoidData
- LostVoidExplorationLog
- LostVoidLicense
- LostVoidSummary
- LostVoidUltimateChallenge
- AnnihilationSimulacrum
- AnnihilationSimulacrumAgent
- AnnihilationSimulacrumBoss
- AnnihilationSimulacrumChallenge
- AnnihilationSimulacrumMedal
- DeadlyAssault
- DeadlyAssaultAgent
- DeadlyAssaultBoss
- DeadlyAssaultBuff
- DeadlyAssaultChallenge
- ChallengeBangboo
- ShiyuDefenseBuff
- ShiyuDefenseCharacter
- ShiyuDefenseFloor
- ShiyuDefenseMonster
- ShiyuDefenseNode
- ShiyuDefenseV1
- ShiyuDefenseV2
- genshin.models.zzz.chronicle.challenge.shiyu.ShiyuV2BriefInfo
- ShiyuV2FifthFloor
- ShiyuV2FifthFloorLayer
- ShiyuV2FourthFloor
- ShiyuV2FourthFloorLayer
- ThresholdSimulation
- ThresholdSimulationBangboo
- ThresholdSimulationBoss
- ThresholdSimulationBossChallenge
- ThresholdSimulationBuff
- ThresholdSimulationChallenge
- ThresholdSimulationCharacter
- ThresholdSimulationInfo
- ThresholdSimulationPlayer
- ZZZEvent
- ZZZGachaCalendar
- ZZZGachaEvent
- ZZZGachaEventCharacter
- ZZZGachaEventWeapon
- ZZZGachaBannerInfo
- ZZZGachaCurrencies
- ZZZGachaInfo
- IncomeData
- PolychromeIncome
- ZZZDiary
- ZZZDiaryDetail
- ZZZDiaryDetailItem
- ZZZDiaryPlayerInfo
- ZZZIncomeCurrency
- BatteryCharge
- genshin.models.zzz.chronicle.notes.BountyCommission
- genshin.models.zzz.chronicle.notes.HollowZero
- genshin.models.zzz.chronicle.notes.SurveyPoints
- genshin.models.zzz.chronicle.notes.WeeklyTask
- genshin.models.zzz.chronicle.notes.ZZZAutoWork
- ZZZEngagement
- ZZZMemberCard
- ZZZNotes
- ZZZTempleRunning
- HIACoin
- ZZZBaseBangboo
- ZZZCatNote
- ZZZGameData
- ZZZMedal
- ZZZStats
- ZZZUserStats
- DiscLevelCap
- LevelCapInfo
- PlanUnlockInfo
- RecommendedBuddy
- RecommendedBuild
- RecommendedBuildDetail
- RecommendedDiscProperty
- RecommendedDiscs
- RecommendedStat
- RecommendedTeam
- RecommendedTeamGroup
- RecommendedWeapon
- SkillLevelCap
- SkillUpgradeAdvice
- TeamAvatarExtInfo
- UpgradeGuideAwakenInfo
- UpgradeGuideUser
- WikiEntry
- ZZZAgentUpgradeGuide
Class variables
var model_config : pydantic.config.ConfigDict
class Unique-
Expand source code
class Unique(abc.ABC): """A hashable model with an id.""" id: int def __int__(self) -> int: return hash(self.id) def __hash__(self) -> int: return hash(self.id)A hashable model with an id.
Ancestors
- abc.ABC
Subclasses
- CalculatorArtifact
- CalculatorConsumable
- CalculatorFurnishing
- CalculatorTalent
- CalculatorWeapon
- TCGDeckCard
- TCGDeckLabel
- TCGDeckSkill
- BaseCharacter
- Artifact
- ArtifactSet
- CharacterWeapon
- Constellation
- Outfit
- TCGPartialCard
- ClaimedDailyReward
- genshin.models.genshin.gacha.BaseWish
- GachaItem
- LineupArtifactStat
- LineupPreview
- LineupScenario
- PartialLineupArtifactSet
- PartialLineupWeapon
- BaseTransaction
- genshin.models.genshin.wiki.BaseWikiPreview
- Battlesuit
- Equipment
- Boss
- ELF
- Announcement
- RecordCardSetting
- StarRailBaseCharacter
- StarRailFiveStarWarp
- StarRailWarpItem
- ZZZBaseAgent
- RecommendedBuddy
- RecommendedBuild
- WikiEntry
Class variables
var id : int