Models
Data models returned by API methods. All models are dataclasses with full type hints.
Response
Account
- class valopy.models.AccountV1(puuid, region, account_level, name, tag, card, last_update, last_update_raw)[source]
Bases:
objectAccount V1 information.
- puuid
The player’s unique identifier.
- Type:
str
- region
The player’s region.
- Type:
str
- account_level
The player’s account level.
- Type:
int
- name
The player’s game name.
- Type:
str
- tag
The player’s tag.
- Type:
str
- last_update
Last update timestamp.
- Type:
str
- last_update_raw
Last update timestamp (raw).
- Type:
int
- class valopy.models.AccountV2(puuid, region, account_level, name, tag, card, title, platforms, updated_at)[source]
Bases:
objectAccount V2 information.
- puuid
The player’s unique identifier.
- Type:
str
- region
The player’s region.
- Type:
str
- account_level
The player’s account level.
- Type:
int
- name
The player’s game name.
- Type:
str
- tag
The player’s tag.
- Type:
str
- card
The player’s card ID.
- Type:
str
- title
The player’s title.
- Type:
str
- platforms
Available platforms.
- Type:
List[str]
- updated_at
Update timestamp.
- Type:
str
Content
- class valopy.models.Content(version, characters=<factory>, maps=<factory>, chromas=<factory>, skins=<factory>, skinLevels=<factory>, equips=<factory>, gameModes=<factory>, sprays=<factory>, sprayLevels=<factory>, charms=<factory>, charmLevels=<factory>, playerCards=<factory>, playerTitles=<factory>, acts=<factory>, ceremonies=<factory>)[source]
Bases:
objectIn-game content data.
- version
Content version.
- Type:
str
- characters
Available characters.
- Type:
List[ContentCharacter]
- maps
Available maps.
- Type:
List[ContentMap]
- chromas
Available chromas.
- Type:
List[ContentItem]
- skins
Available skins.
- Type:
List[ContentItem]
- skin_levels
Available skin levels.
- Type:
List[ContentItem]
- equips
Available equips.
- Type:
List[ContentItem]
- game_modes
Available game modes.
- Type:
List[ContentItem]
- sprays
Available sprays.
- Type:
List[ContentItem]
- spray_levels
Available spray levels.
- Type:
List[ContentItem]
- charms
Available charms.
- Type:
List[ContentItem]
- charm_levels
Available charm levels.
- Type:
List[ContentItem]
- player_cards
Available player cards.
- Type:
List[ContentItem]
- player_titles
Available player titles.
- Type:
List[ContentPlayerTitle]
- acts
Available acts.
- Type:
List[ContentAct]
- ceremonies
Available ceremonies.
- Type:
List[ContentItem]
- class valopy.models.ContentItem(name, id, assetName='', assetPath='', localizedNames=<factory>)[source]
Bases:
objectGeneric content item structure.
- name
Item name.
- Type:
str
- id
Item ID.
- Type:
str
- assetName
Asset name.
- Type:
str
- assetPath
Asset path.
- Type:
str
- localizedNames
Item names in different locales.
- Type:
Dict[str, str]
- class valopy.models.ContentCharacter(name, id, assetName='', localizedNames=<factory>, isPlayableCharacter=False)[source]
Bases:
objectContent character structure.
- name
Character name.
- Type:
str
- id
Character ID.
- Type:
str
- assetName
Asset name.
- Type:
str
- localizedNames
Character names in different locales.
- Type:
Dict[str, str]
- isPlayableCharacter
Whether character is playable.
- Type:
bool
- class valopy.models.ContentMap(name, id, assetName='', assetPath='', localizedNames=<factory>)[source]
Bases:
objectContent map structure.
- name
Map name.
- Type:
str
- id
Map ID.
- Type:
str
- assetName
Asset name.
- Type:
str
- assetPath
Asset path.
- Type:
str
- localizedNames
Map names in different locales.
- Type:
Dict[str, str]
- class valopy.models.ContentAct(name, id, localizedNames=<factory>, isActive=False)[source]
Bases:
objectContent act structure.
- name
Act name.
- Type:
str
- id
Act ID.
- Type:
str
- localizedNames
Act names in different locales.
- Type:
Dict[str, str]
- isActive
Whether the act is currently active.
- Type:
bool