valo_api.responses package
Submodules
valo_api.responses.account_details module
Classes:
|
|
|
|
alias of |
|
alias of |
- class AccountCardV1(id: str, small: str, large: str, wide: str)
Bases:
DictStruct
Attributes:
- id: str
- small: str
- large: str
- wide: str
- class AccountDetails(puuid: str, region: str, account_level: int, name: str, tag: str, card: AccountCardV1 | str | None = None, title: str | None = None, updated_at: str | None = None, last_update: str | None = None, last_update_raw: int | None = None)
Bases:
DictStruct
Attributes:
- puuid: str
- region: str
- account_level: int
- name: str
- tag: str
- card: AccountCardV1 | str | None
- title: str | None
- updated_at: str | None
- last_update: str | None
- last_update_raw: int | None
- AccountDetailsV1
alias of
AccountDetails
- AccountDetailsV2
alias of
AccountDetails
valo_api.responses.competitive_updates_raw module
Classes:
|
|
|
- class CompetitiveMatchRaw(MatchID: str, MapID: str, SeasonID: str, MatchStartTime: int, TierAfterUpdate: int, TierBeforeUpdate: int, RankedRatingAfterUpdate: int, RankedRatingBeforeUpdate: int, RankedRatingEarned: int, RankedRatingPerformanceBonus: int, CompetitiveMovement: str, AFKPenalty: int)
Bases:
DictStruct
Attributes:
- MatchID: str
- MapID: str
- SeasonID: str
- MatchStartTime: int
- TierAfterUpdate: int
- TierBeforeUpdate: int
- RankedRatingAfterUpdate: int
- RankedRatingBeforeUpdate: int
- RankedRatingEarned: int
- RankedRatingPerformanceBonus: int
- CompetitiveMovement: str
- AFKPenalty: int
- class CompetitiveUpdatesRawV1(Version: int, Subject: str, Matches: List[CompetitiveMatchRaw])
Bases:
DictStruct
Attributes:
- Version: int
- Subject: str
- Matches: List[CompetitiveMatchRaw]
valo_api.responses.content module
Classes:
|
|
|
|
|
- class Entity(name: str, id: str, assetName: str, assetPath: str | None = None, localizedNames: Dict[str, str] | None = None)
Bases:
DictStruct
Attributes:
- name: str
- id: str
- assetName: str
- assetPath: str | None
- localizedNames: Dict[str, str] | None
- class Act(id: str, parentId: str, type: str, name: str, isActive: bool, localizedNames: Dict[str, str] | None = None)
Bases:
DictStruct
Attributes:
- id: str
- parentId: str
- type: str
- name: str
- isActive: bool
- localizedNames: Dict[str, str] | None
- class ContentV1(version: str, characters: List[Entity], maps: List[Entity], chromas: List[Entity], skins: List[Entity], skinLevels: List[Entity], equips: List[Entity], gameModes: List[Entity], sprays: List[Entity], sprayLevels: List[Entity], charms: List[Entity], charmLevels: List[Entity], playerCards: List[Entity], playerTitles: List[Entity], acts: List[Act], ceremonies: List[Entity])
Bases:
DictStruct
Attributes:
- version: str
valo_api.responses.error_response module
Classes:
|
|
|
- class Error(code: int | None = None, message: str | None = None, details: str | None = None)
Bases:
DictStruct
Attributes:
- code: int | None
- message: str | None
- details: str | None
valo_api.responses.leaderboard module
Classes:
|
|
|
|
|
- class LeaderboardPlayerV1(PlayerCardID: str, TitleID: str, IsBanned: bool, IsAnonymized: bool, leaderboardRank: int, rankedRating: int, numberOfWins: int, competitiveTier: int, puuid: str | None = None, gameName: str | None = None, tagLine: str | None = None)
Bases:
DictStruct
Attributes:
- PlayerCardID: str
- TitleID: str
- IsBanned: bool
- IsAnonymized: bool
- leaderboardRank: int
- rankedRating: int
- numberOfWins: int
- competitiveTier: int
- puuid: str | None
- gameName: str | None
- tagLine: str | None
- class LeaderboardPlayerV2(PlayerCardID: str, TitleID: str, IsBanned: bool, IsAnonymized: bool, leaderboardRank: int, rankedRating: int, numberOfWins: int, competitiveTier: int, puuid: str | None = None, gameName: str | None = None, tagLine: str | None = None)
Bases:
DictStruct
Attributes:
- PlayerCardID: str
- TitleID: str
- IsBanned: bool
- IsAnonymized: bool
- leaderboardRank: int
- rankedRating: int
- numberOfWins: int
- competitiveTier: int
- puuid: str | None
- gameName: str | None
- tagLine: str | None
- class LeaderboardV2(radiant_threshold: int | None = None, immortal_3_threshold: int | None = None, immortal_2_threshold: int | None = None, immortal_1_threshold: int | None = None, players: List[LeaderboardPlayerV2 | None] | None = None, total_players: int | None = None, last_update: int | None = None, next_update: int | None = None)
Bases:
DictStruct
Attributes:
- radiant_threshold: int | None
- immortal_3_threshold: int | None
- immortal_2_threshold: int | None
- immortal_1_threshold: int | None
- players: List[LeaderboardPlayerV2 | None] | None
- total_players: int | None
- last_update: int | None
- next_update: int | None
valo_api.responses.lifetime_match module
Classes:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- class LifetimeMatchMapV1(id: str, name: str)
Bases:
DictStruct
Attributes:
- id: str
- name: str
- class LifetimeMatchSeasonV1(id: str, short: str)
Bases:
DictStruct
Attributes:
- id: str
- short: str
- class LifetimeMatchMetaV1(map: LifetimeMatchMapV1, version: str, started_at: str, season: LifetimeMatchSeasonV1, cluster: str, region: str | None = None, mode: str | None = None)
Bases:
DictStruct
Attributes:
- map: LifetimeMatchMapV1
- version: str
- started_at: str
- season: LifetimeMatchSeasonV1
- cluster: str
- region: str | None
- mode: str | None
- class LifetimeMatchCharacterV1(id: str, name: str)
Bases:
DictStruct
Attributes:
- id: str
- name: str
- class LifetimeMatchShotsV1(head: int, body: int, leg: int)
Bases:
DictStruct
Attributes:
- head: int
- body: int
- leg: int
- class LifetimeMatchDamageV1(made: int, received: int)
Bases:
DictStruct
Attributes:
- made: int
- received: int
- class LifetimeMatchStatsV1(puuid: str, team: str, level: int, character: LifetimeMatchCharacterV1, tier: int, score: int, kills: int, deaths: int, assists: int, shots: LifetimeMatchShotsV1, damage: LifetimeMatchDamageV1)
Bases:
DictStruct
Attributes:
- puuid: str
- team: str
- level: int
- character: LifetimeMatchCharacterV1
- tier: int
- score: int
- kills: int
- deaths: int
- assists: int
- shots: LifetimeMatchShotsV1
- damage: LifetimeMatchDamageV1
- class LifetimeMatchTeamsV1(blue: int | None = None, red: int | None = None)
Bases:
DictStruct
Attributes:
- blue: int | None
- red: int | None
- class LifetimeMatchV1(meta: LifetimeMatchMetaV1, stats: LifetimeMatchStatsV1, teams: LifetimeMatchTeamsV1)
Bases:
DictStruct
Attributes:
- meta: LifetimeMatchMetaV1
- stats: LifetimeMatchStatsV1
- teams: LifetimeMatchTeamsV1
valo_api.responses.match_details_raw module
Classes:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- class MatchInfoRaw(matchId: str, mapId: str, gamePodId: str, gameLoopZone: str, gameServerAddress: str, gameVersion: str, gameLengthMillis: int, gameStartMillis: int, provisioningFlowID: str, isCompleted: bool, customGameName: str, forcePostProcessing: bool, queueID: str, gameMode: str, isRanked: bool, isMatchSampled: bool, seasonId: str, completionState: str, platformType: str, partyRRPenalties: Dict[str, float], shouldMatchDisablePenalties: bool | None = None)
Bases:
DictStruct
Attributes:
- matchId: str
- mapId: str
- gamePodId: str
- gameLoopZone: str
- gameServerAddress: str
- gameVersion: str
- gameLengthMillis: int
- gameStartMillis: int
- provisioningFlowID: str
- isCompleted: bool
- customGameName: str
- forcePostProcessing: bool
- queueID: str
- gameMode: str
- isRanked: bool
- isMatchSampled: bool
- seasonId: str
- completionState: str
- platformType: str
- partyRRPenalties: Dict[str, float]
- shouldMatchDisablePenalties: bool | None
- class PlayerPlatformInfoRaw(platformType: str, platformOS: str, platformOSVersion: str, platformChipset: str)
Bases:
DictStruct
Attributes:
- platformType: str
- platformOS: str
- platformOSVersion: str
- platformChipset: str
- class PlayerAbilityCastsRaw(grenadeCasts: int, ability1Casts: int, ability2Casts: int, ultimateCasts: int)
Bases:
DictStruct
Attributes:
- grenadeCasts: int
- ability1Casts: int
- ability2Casts: int
- ultimateCasts: int
- class PlayerStatsRaw(score: int, roundsPlayed: int, kills: int, deaths: int, assists: int, playtimeMillis: int, abilityCasts: PlayerAbilityCastsRaw | None = None)
Bases:
DictStruct
Attributes:
- score: int
- roundsPlayed: int
- kills: int
- deaths: int
- assists: int
- playtimeMillis: int
- abilityCasts: PlayerAbilityCastsRaw | None
- class PlayerRoundDamageRaw(round: int, receiver: str, damage: int)
Bases:
DictStruct
Attributes:
- round: int
- receiver: str
- damage: int
- class PlayerBehaviorFactorsRaw(afkRounds: float, damageParticipationOutgoing: int | None = None, friendlyFireIncoming: int | None = None, friendlyFireOutgoing: float | None = None, stayedInSpawnRounds: float | None = None)
Bases:
DictStruct
Attributes:
- afkRounds: float
- damageParticipationOutgoing: int | None
- friendlyFireIncoming: int | None
- friendlyFireOutgoing: float | None
- stayedInSpawnRounds: float | None
- class PlayerBasicMovementRaw(idleTimeMillis: int, objectiveCompleteTimeMillis: int)
Bases:
DictStruct
Attributes:
- idleTimeMillis: int
- objectiveCompleteTimeMillis: int
- class PlayerBasicGunSkillRaw(idleTimeMillis: int, objectiveCompleteTimeMillis: int)
Bases:
DictStruct
Attributes:
- idleTimeMillis: int
- objectiveCompleteTimeMillis: int
- class PlayerAdaptiveBotsRaw(idleTimeMillis: int, objectiveCompleteTimeMillis: int, adaptiveBotAverageDurationMillisAllAttempts: int, adaptiveBotAverageDurationMillisFirstAttempt: int, killDetailsFirstAttempt: dict | None)
Bases:
DictStruct
Attributes:
- idleTimeMillis: int
- objectiveCompleteTimeMillis: int
- adaptiveBotAverageDurationMillisAllAttempts: int
- adaptiveBotAverageDurationMillisFirstAttempt: int
- killDetailsFirstAttempt: dict | None
- class PlayerAbilityRaw(idleTimeMillis: int, objectiveCompleteTimeMillis: int)
Bases:
DictStruct
Attributes:
- idleTimeMillis: int
- objectiveCompleteTimeMillis: int
- class PlayerBombPlantRaw(idleTimeMillis: int, objectiveCompleteTimeMillis: int)
Bases:
DictStruct
Attributes:
- idleTimeMillis: int
- objectiveCompleteTimeMillis: int
- class PlayerDefendBombSiteRaw(idleTimeMillis: int, objectiveCompleteTimeMillis: int, success: bool)
Bases:
DictStruct
Attributes:
- idleTimeMillis: int
- objectiveCompleteTimeMillis: int
- success: bool
- class PlayerSettingStatusRaw(isMouseSensitivityDefault: bool, isCrosshairDefault: bool)
Bases:
DictStruct
Attributes:
- isMouseSensitivityDefault: bool
- isCrosshairDefault: bool
- class PlayerExperienceDetailsRaw(basicMovement: PlayerBasicMovementRaw, basicGunSkill: PlayerBasicGunSkillRaw, adaptiveBots: PlayerAdaptiveBotsRaw, ability: PlayerAbilityRaw, bombPlant: PlayerBombPlantRaw, defendBombSite: PlayerDefendBombSiteRaw, settingStatus: PlayerSettingStatusRaw)
Bases:
DictStruct
Attributes:
- basicMovement: PlayerBasicMovementRaw
- basicGunSkill: PlayerBasicGunSkillRaw
- adaptiveBots: PlayerAdaptiveBotsRaw
- ability: PlayerAbilityRaw
- bombPlant: PlayerBombPlantRaw
- defendBombSite: PlayerDefendBombSiteRaw
- settingStatus: PlayerSettingStatusRaw
- class MatchPlayersRaw(subject: str, gameName: str, tagLine: str, platformInfo: PlayerPlatformInfoRaw, teamId: str, partyId: str, characterId: str, stats: PlayerStatsRaw, competitiveTier: int, playerCard: str, playerTitle: str, accountLevel: int, behaviorFactors: PlayerBehaviorFactorsRaw, newPlayerExperienceDetails: PlayerExperienceDetailsRaw, roundDamage: List[PlayerRoundDamageRaw] | None = None, sessionPlaytimeMinutes: int | None = None)
Bases:
DictStruct
Attributes:
- subject: str
- gameName: str
- tagLine: str
- platformInfo: PlayerPlatformInfoRaw
- teamId: str
- partyId: str
- characterId: str
- stats: PlayerStatsRaw
- competitiveTier: int
- playerCard: str
- playerTitle: str
- accountLevel: int
- behaviorFactors: PlayerBehaviorFactorsRaw
- newPlayerExperienceDetails: PlayerExperienceDetailsRaw
- roundDamage: List[PlayerRoundDamageRaw] | None
- sessionPlaytimeMinutes: int | None
- class MatchTeamRaw(teamId: str, won: bool, roundsPlayed: int, numPoints: int)
Bases:
DictStruct
Attributes:
- teamId: str
- won: bool
- roundsPlayed: int
- numPoints: int
- class PlayerLocationsRaw(subject: str, viewRadians: float, location: Location)
Bases:
DictStruct
Attributes:
- subject: str
- viewRadians: float
- class KillFinishingDamageRaw(damageType: str, damageItem: str, isSecondaryFireMode: bool)
Bases:
DictStruct
Attributes:
- damageType: str
- damageItem: str
- isSecondaryFireMode: bool
- class PlayerKillsRaw(gameTime: int, roundTime: int, killer: str, victim: str, victimLocation: Location, assistants: List[str], playerLocations: List[PlayerLocationsRaw], finishingDamage: KillFinishingDamageRaw)
Bases:
DictStruct
Attributes:
- gameTime: int
- roundTime: int
- killer: str
- victim: str
- assistants: List[str]
- playerLocations: List[PlayerLocationsRaw]
- finishingDamage: KillFinishingDamageRaw
- class PlayerDamageRaw(receiver: str, damage: int, legshots: int, bodyshots: int, headshots: int)
Bases:
DictStruct
Attributes:
- receiver: str
- damage: int
- legshots: int
- bodyshots: int
- headshots: int
- class PlayerEconomyRaw(loadoutValue: int, weapon: str, armor: str, remaining: int, spent: int, subject: str | None = None)
Bases:
DictStruct
Attributes:
- loadoutValue: int
- weapon: str
- armor: str
- remaining: int
- spent: int
- subject: str | None
- class PlayerAbilityEffectsRaw(grenadeEffects: dict | None, ability1Effects: dict | None, ability2Effects: dict | None, ultimateEffects: dict | None)
Bases:
DictStruct
Attributes:
- grenadeEffects: dict | None
- ability1Effects: dict | None
- ability2Effects: dict | None
- ultimateEffects: dict | None
- class RoundPlayerStatsRaw(subject: str, kills: List[PlayerKillsRaw], damage: List[PlayerDamageRaw], score: int, economy: PlayerEconomyRaw, ability: PlayerAbilityEffectsRaw, wasAfk: bool, wasPenalized: bool, stayedInSpawn: bool)
Bases:
DictStruct
Attributes:
- subject: str
- kills: List[PlayerKillsRaw]
- damage: List[PlayerDamageRaw]
- score: int
- economy: PlayerEconomyRaw
- ability: PlayerAbilityEffectsRaw
- wasAfk: bool
- wasPenalized: bool
- stayedInSpawn: bool
- class PlayerScoreRaw(subject: str, score: int)
Bases:
DictStruct
Attributes:
- subject: str
- score: int
- class MatchRoundResultsRaw(roundNum: int, roundResult: str, roundCeremony: str, winningTeam: str, plantRoundTime: int, plantLocation: Location, plantSite: str, defuseRoundTime: int, defuseLocation: Location, playerStats: List[RoundPlayerStatsRaw], roundResultCode: str, bombPlanter: str | None = None, bombDefuser: str | None = None, playerEconomies: List[PlayerEconomyRaw] | None = None, playerScores: List[PlayerScoreRaw] | None = None, plantPlayerLocations: List[PlayerLocationsRaw] | None = None, defusePlayerLocations: List[PlayerLocationsRaw] | None = None)
Bases:
DictStruct
Attributes:
- roundNum: int
- roundResult: str
- roundCeremony: str
- winningTeam: str
- plantRoundTime: int
- plantSite: str
- defuseRoundTime: int
- playerStats: List[RoundPlayerStatsRaw]
- roundResultCode: str
- bombPlanter: str | None
- bombDefuser: str | None
- playerEconomies: List[PlayerEconomyRaw] | None
- playerScores: List[PlayerScoreRaw] | None
- plantPlayerLocations: List[PlayerLocationsRaw] | None
- defusePlayerLocations: List[PlayerLocationsRaw] | None
- class MatchDetailsRawV1(matchInfo: MatchInfoRaw, players: List[MatchPlayersRaw], bots: List[dict], coaches: List[dict], teams: List[MatchTeamRaw], roundResults: List[MatchRoundResultsRaw] | None, kills: List[PlayerKillsRaw])
Bases:
DictStruct
Attributes:
- matchInfo: MatchInfoRaw
- players: List[MatchPlayersRaw]
- bots: List[dict]
- coaches: List[dict]
- teams: List[MatchTeamRaw]
- roundResults: List[MatchRoundResultsRaw] | None
- kills: List[PlayerKillsRaw]
valo_api.responses.match_history module
Classes:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- class MatchMetadataV3(map: str, game_version: str, game_length: int, game_start: int, game_start_patched: str, rounds_played: int, mode: str, season_id: str, platform: str, matchid: str, region: str, cluster: str, queue: str)
Bases:
DictStruct
Attributes:
- map: str
- game_version: str
- game_length: int
- game_start: int
- game_start_patched: str
- rounds_played: int
- mode: str
- season_id: str
- platform: str
- matchid: str
- region: str
- cluster: str
- queue: str
- class MatchPlayerSessionPlaytimeV3(minutes: int | None = None, seconds: int | None = None, milliseconds: int | None = None)
Bases:
DictStruct
Attributes:
- minutes: int | None
- seconds: int | None
- milliseconds: int | None
- class MatchFriendlyFireV3(incoming: float | None = None, outgoing: float | None = None)
Bases:
DictStruct
Attributes:
- incoming: float | None
- outgoing: float | None
- class MatchPlayerBehaviorV3(afk_rounds: float, friendly_fire: MatchFriendlyFireV3, rounds_in_spawn: float | None = None)
Bases:
DictStruct
Attributes:
- afk_rounds: float
- friendly_fire: MatchFriendlyFireV3
- rounds_in_spawn: float | None
- class MatchPlayerOSV3(name: str, version: str)
Bases:
DictStruct
Attributes:
- name: str
- version: str
- class MatchPlayerPlatformV3(type: str, os: MatchPlayerOSV3)
Bases:
DictStruct
Attributes:
- type: str
- os: MatchPlayerOSV3
- class MatchPlayerAbilityCastsV3(c_cast: int | None = None, q_cast: int | None = None, e_cast: int | None = None, x_cast: int | None = None)
Bases:
DictStruct
Attributes:
- c_cast: int | None
- q_cast: int | None
- e_cast: int | None
- x_cast: int | None
- class MatchPlayerAbilityCasts2V3(c_casts: int | None = None, q_casts: int | None = None, e_cast: int | None = None, x_cast: int | None = None)
Bases:
DictStruct
Attributes:
- c_casts: int | None
- q_casts: int | None
- e_cast: int | None
- x_cast: int | None
- class MatchPlayerAssetsCardV3(small: str, large: str, wide: str)
Bases:
DictStruct
Attributes:
- small: str
- large: str
- wide: str
- class MatchPlayerAssetsAgentV3(small: str, bust: str, full: str, killfeed: str)
Bases:
DictStruct
Attributes:
- small: str
- bust: str
- full: str
- killfeed: str
- class MatchPlayerAssetsV3(card: MatchPlayerAssetsCardV3, agent: MatchPlayerAssetsAgentV3)
Bases:
DictStruct
Attributes:
- card: MatchPlayerAssetsCardV3
- agent: MatchPlayerAssetsAgentV3
- class MatchPlayerStatsV3(score: int, kills: int, deaths: int, assists: int, bodyshots: int | None = None, headshots: int | None = None, legshots: int | None = None)
Bases:
DictStruct
Attributes:
- score: int
- kills: int
- deaths: int
- assists: int
- bodyshots: int | None
- headshots: int | None
- legshots: int | None
- class MatchPlayerEconomyReportV3(overall: int, average: float)
Bases:
DictStruct
Attributes:
- overall: int
- average: float
- class MatchPlayerEconomyV3(spent: MatchPlayerEconomyReportV3, loadout_value: MatchPlayerEconomyReportV3)
Bases:
DictStruct
Attributes:
- spent: MatchPlayerEconomyReportV3
- loadout_value: MatchPlayerEconomyReportV3
- class MatchPlayerV3(puuid: str, name: str, tag: str, team: str, level: int, character: str, currenttier: int, currenttier_patched: str, player_card: str, player_title: str, party_id: str, session_playtime: MatchPlayerSessionPlaytimeV3, behavior: MatchPlayerBehaviorV3, platform: MatchPlayerPlatformV3, ability_casts: MatchPlayerAbilityCastsV3, assets: MatchPlayerAssetsV3, stats: MatchPlayerStatsV3, economy: MatchPlayerEconomyV3, damage_made: int | None = None, damage_received: int | None = None)
Bases:
DictStruct
Attributes:
- puuid: str
- name: str
- tag: str
- team: str
- level: int
- character: str
- currenttier: int
- currenttier_patched: str
- player_card: str
- player_title: str
- party_id: str
- session_playtime: MatchPlayerSessionPlaytimeV3
- behavior: MatchPlayerBehaviorV3
- platform: MatchPlayerPlatformV3
- ability_casts: MatchPlayerAbilityCastsV3
- assets: MatchPlayerAssetsV3
- stats: MatchPlayerStatsV3
- economy: MatchPlayerEconomyV3
- damage_made: int | None
- damage_received: int | None
- class MatchPlayersV3(all_players: List[MatchPlayerV3], red: List[MatchPlayerV3], blue: List[MatchPlayerV3])
Bases:
DictStruct
Attributes:
- all_players: List[MatchPlayerV3]
- red: List[MatchPlayerV3]
- blue: List[MatchPlayerV3]
- class MatchTeamV3(has_won: bool | None = None, rounds_won: int | None = None, rounds_lost: int | None = None)
Bases:
DictStruct
Attributes:
- has_won: bool | None
- rounds_won: int | None
- rounds_lost: int | None
- class MatchTeamsV3(red: MatchTeamV3, blue: MatchTeamV3)
Bases:
DictStruct
Attributes:
- red: MatchTeamV3
- blue: MatchTeamV3
- class MatchRoundPlanterV3(puuid: str, display_name: str, team: str)
Bases:
DictStruct
Attributes:
- puuid: str
- display_name: str
- team: str
- class MatchRoundPlayerLocationV3(player_puuid: str, player_display_name: str, player_team: str, location: Location, view_radians: float)
Bases:
DictStruct
Attributes:
- player_puuid: str
- player_display_name: str
- player_team: str
- view_radians: float
- class MatchRoundPlantEventV3(plant_location: Location | None = None, planted_by: MatchRoundPlanterV3 | None = None, plant_site: str | None = None, plant_time_in_round: int | None = None, player_locations_on_plant: List[MatchRoundPlayerLocationV3] | None = None)
Bases:
DictStruct
Attributes:
- planted_by: MatchRoundPlanterV3 | None
- plant_site: str | None
- plant_time_in_round: int | None
- player_locations_on_plant: List[MatchRoundPlayerLocationV3] | None
- class MatchRoundDefuseEventV3(defuse_location: Location | None = None, defused_by: MatchRoundPlanterV3 | None = None, defuse_time_in_round: int | None = None, player_locations_on_defuse: List[MatchRoundPlayerLocationV3] | None = None)
Bases:
DictStruct
Attributes:
- defused_by: MatchRoundPlanterV3 | None
- defuse_time_in_round: int | None
- player_locations_on_defuse: List[MatchRoundPlayerLocationV3] | None
- class MatchRoundDamageEventV3(receiver_puuid: str, receiver_display_name: str, receiver_team: str, bodyshots: int, damage: int, headshots: int, legshots: int)
Bases:
DictStruct
Attributes:
- receiver_puuid: str
- receiver_display_name: str
- receiver_team: str
- bodyshots: int
- damage: int
- headshots: int
- legshots: int
- class WeaponAssets(display_icon: str | None = None, killfeed_icon: str | None = None)
Bases:
DictStruct
Attributes:
- display_icon: str | None
- killfeed_icon: str | None
- class MatchRoundAssistantV3(assistant_puuid: str, assistant_display_name: str, assistant_team: str)
Bases:
DictStruct
Attributes:
- assistant_puuid: str
- assistant_display_name: str
- assistant_team: str
- class MatchRoundKillEventV3(kill_time_in_round: int, kill_time_in_match: int, victim_puuid: str, victim_display_name: str, victim_team: str, victim_death_location: Location, damage_weapon_id: str, damage_weapon_assets: WeaponAssets, secondary_fire_mode: bool, player_locations_on_kill: List[MatchRoundPlayerLocationV3], assistants: List[MatchRoundAssistantV3], killer_puuid: str | None = None, killer_display_name: str | None = None, killer_team: str | None = None, damage_weapon_name: str | None = None)
Bases:
DictStruct
Attributes:
- kill_time_in_round: int
- kill_time_in_match: int
- victim_puuid: str
- victim_display_name: str
- victim_team: str
- damage_weapon_id: str
- damage_weapon_assets: WeaponAssets
- secondary_fire_mode: bool
- player_locations_on_kill: List[MatchRoundPlayerLocationV3]
- assistants: List[MatchRoundAssistantV3]
- killer_puuid: str | None
- killer_display_name: str | None
- killer_team: str | None
- damage_weapon_name: str | None
- class Weapon(assets: WeaponAssets, id: str | None = None, name: str | None = None)
Bases:
DictStruct
Attributes:
- assets: WeaponAssets
- id: str | None
- name: str | None
- class Armor(assets: WeaponAssets, id: str | None = None, name: str | None = None)
Bases:
Weapon
- class MatchPlayerEconomyFullV3(loadout_value: int, weapon: Weapon, armor: Armor, remaining: int, spent: int)
Bases:
DictStruct
Attributes:
- loadout_value: int
- remaining: int
- spent: int
- class MatchRoundPlayerStatsV3(ability_casts: MatchPlayerAbilityCasts2V3, player_puuid: str, player_display_name: str, player_team: str, damage_events: List[MatchRoundDamageEventV3], damage: int, bodyshots: int, headshots: int, legshots: int, kill_events: List[MatchRoundKillEventV3], kills: int, score: int, economy: MatchPlayerEconomyFullV3, was_afk: bool, was_penalized: bool, stayed_in_spawn: bool)
Bases:
DictStruct
Attributes:
- ability_casts: MatchPlayerAbilityCasts2V3
- player_puuid: str
- player_display_name: str
- player_team: str
- damage_events: List[MatchRoundDamageEventV3]
- damage: int
- bodyshots: int
- headshots: int
- legshots: int
- kill_events: List[MatchRoundKillEventV3]
- kills: int
- score: int
- economy: MatchPlayerEconomyFullV3
- was_afk: bool
- was_penalized: bool
- stayed_in_spawn: bool
- class MatchRoundV3(winning_team: str, end_type: str, bomb_planted: bool, bomb_defused: bool, plant_events: MatchRoundPlantEventV3, defuse_events: MatchRoundDefuseEventV3, player_stats: List[MatchRoundPlayerStatsV3])
Bases:
DictStruct
Attributes:
- winning_team: str
- end_type: str
- bomb_planted: bool
- bomb_defused: bool
- plant_events: MatchRoundPlantEventV3
- defuse_events: MatchRoundDefuseEventV3
- player_stats: List[MatchRoundPlayerStatsV3]
- class MatchHistoryPointV3(players: MatchPlayersV3 | None = None, teams: MatchTeamsV3 | None = None, rounds: List[MatchRoundV3] | None = None, kills: List[MatchRoundKillEventV3] | None = None, metadata: MatchMetadataV3 | None = None)
Bases:
DictStruct
Attributes:
- players: MatchPlayersV3 | None
- teams: MatchTeamsV3 | None
- rounds: List[MatchRoundV3] | None
- kills: List[MatchRoundKillEventV3] | None
- metadata: MatchMetadataV3 | None
valo_api.responses.match_history_raw module
Classes:
|
|
|
- class MatchRaw(MatchID: str, GameStartTime: int, QueueID: str)
Bases:
DictStruct
Attributes:
- MatchID: str
- GameStartTime: int
- QueueID: str
valo_api.responses.mmr_details module
Classes:
|
|
|
|
|
|
|
|
|
|
|
- class MMRDetailsV1(name: str, tag: str, elo: int, old: bool, currenttier: int | None = None, currenttierpatched: str | None = None, ranking_in_tier: int | None = None, mmr_change_to_last_game: int | None = None)
Bases:
DictStruct
Attributes:
- name: str
- tag: str
- elo: int
- old: bool
- currenttier: int | None
- currenttierpatched: str | None
- ranking_in_tier: int | None
- mmr_change_to_last_game: int | None
- class CurrentDataV2(old: bool, currenttier: int | None = None, currenttierpatched: str | None = None, ranking_in_tier: int | None = None, mmr_change_to_last_game: int | None = None, elo: int | None = None, games_needed_for_rating: int | None = None)
Bases:
DictStruct
Attributes:
- old: bool
- currenttier: int | None
- currenttierpatched: str | None
- ranking_in_tier: int | None
- mmr_change_to_last_game: int | None
- elo: int | None
- games_needed_for_rating: int | None
- class HighestRankV2(old: bool, tier: int, patched_tier: str, season: str | None = None)
Bases:
DictStruct
Attributes:
- old: bool
- tier: int
- patched_tier: str
- season: str | None
- class ActRankWinV2(patched_tier: str, tier: int)
Bases:
DictStruct
Attributes:
- patched_tier: str
- tier: int
- class SeasonDataV2(wins: int | None = None, number_of_games: int | None = None, final_rank: int | None = None, final_rank_patched: str | None = None, act_rank_wins: List[ActRankWinV2] | None = None, old: bool | None = None, error: str | None = None)
Bases:
DictStruct
Attributes:
- wins: int | None
- number_of_games: int | None
- final_rank: int | None
- final_rank_patched: str | None
- act_rank_wins: List[ActRankWinV2] | None
- old: bool | None
- error: str | None
- class MMRDetailsV2(name: str, tag: str, current_data: CurrentDataV2, highest_rank: HighestRankV2, by_season: Dict[str, SeasonDataV2])
Bases:
DictStruct
Attributes:
- name: str
- tag: str
- current_data: CurrentDataV2
- highest_rank: HighestRankV2
- by_season: Dict[str, SeasonDataV2]
valo_api.responses.mmr_history module
Classes:
|
|
|
|
|
- class MMRHistoryPointImagesV1(small: str | None = None, large: str | None = None, triangle_down: str | None = None, triangle_up: str | None = None)
Bases:
DictStruct
Attributes:
- small: str | None
- large: str | None
- triangle_down: str | None
- triangle_up: str | None
- class MMRHistoryPointMapV1(name: str, id: str)
Bases:
DictStruct
Attributes:
- name: str
- id: str
- class MMRHistoryPointV1(currenttier: int, currenttierpatched: str, images: MMRHistoryPointImagesV1, match_id: str, map: MMRHistoryPointMapV1, season_id: str, ranking_in_tier: int, mmr_change_to_last_game: int, elo: int, date: str, date_raw: int)
Bases:
DictStruct
Attributes:
- currenttier: int
- currenttierpatched: str
- images: MMRHistoryPointImagesV1
- match_id: str
- season_id: str
- ranking_in_tier: int
- mmr_change_to_last_game: int
- elo: int
- date: str
- date_raw: int
valo_api.responses.mmr_raw module
Classes:
|
|
|
|
|
|
|
- class SeasonInfoRaw(SeasonID: str, NumberOfWins: int, NumberOfWinsWithPlacements: int, NumberOfGames: int, Rank: int, CapstoneWins: int, LeaderboardRank: int, CompetitiveTier: int, RankedRating: int, GamesNeededForRating: int, TotalWinsNeededForRank: int, WinsByTier: Dict[str, int] | None = None)
Bases:
DictStruct
Attributes:
- SeasonID: str
- NumberOfWins: int
- NumberOfWinsWithPlacements: int
- NumberOfGames: int
- Rank: int
- CapstoneWins: int
- LeaderboardRank: int
- CompetitiveTier: int
- RankedRating: int
- GamesNeededForRating: int
- TotalWinsNeededForRank: int
- WinsByTier: Dict[str, int] | None
- class QueueSkill(TotalGamesNeededForRating: int, TotalGamesNeededForLeaderboard: int, CurrentSeasonGamesNeededForRating: int, SeasonalInfoBySeasonID: Dict[str, SeasonInfoRaw] | None)
Bases:
DictStruct
Attributes:
- TotalGamesNeededForRating: int
- TotalGamesNeededForLeaderboard: int
- CurrentSeasonGamesNeededForRating: int
- SeasonalInfoBySeasonID: Dict[str, SeasonInfoRaw] | None
- class QueueSkills(competitive: QueueSkill | None = None, custom: QueueSkill | None = None, deathmatch: QueueSkill | None = None, onefa: QueueSkill | None = None, seeding: QueueSkill | None = None, spikerush: QueueSkill | None = None, unrated: QueueSkill | None = None)
Bases:
DictStruct
Attributes:
- competitive: QueueSkill | None
- custom: QueueSkill | None
- deathmatch: QueueSkill | None
- onefa: QueueSkill | None
- seeding: QueueSkill | None
- spikerush: QueueSkill | None
- unrated: QueueSkill | None
- class MMRRawV1(Version: int, Subject: str, NewPlayerExperienceFinished: bool, QueueSkills: QueueSkills, LatestCompetitiveUpdate: CompetitiveMatchRaw | None, IsLeaderboardAnonymized: bool, IsActRankBadgeHidden: bool)
Bases:
DictStruct
Attributes:
- Version: int
- Subject: str
- NewPlayerExperienceFinished: bool
- QueueSkills: QueueSkills
- LatestCompetitiveUpdate: CompetitiveMatchRaw | None
- IsLeaderboardAnonymized: bool
- IsActRankBadgeHidden: bool
valo_api.responses.status module
Classes:
|
|
|
|
|
|
|
- class MaintenanceStatusTitleV1(locale: str, content: str)
Bases:
DictStruct
Attributes:
- locale: str
- content: str
- class MaintenanceUpdateV1(publish_locations: List[str], updated_at: str, created_at: str, id: int, publish: bool, translations: List[MaintenanceStatusTitleV1], author: str | None = None)
Bases:
DictStruct
Attributes:
- publish_locations: List[str]
- updated_at: str
- created_at: str
- id: int
- publish: bool
- translations: List[MaintenanceStatusTitleV1]
- author: str | None
- class MaintenancePointV1(updated_at: str | None, created_at: str | None, archive_at: str | None, titles: List[MaintenanceStatusTitleV1], maintenance_status: str | None, id: int, incident_severity: str | None, updates: List[MaintenanceUpdateV1], platforms: List[str])
Bases:
DictStruct
Attributes:
- updated_at: str | None
- created_at: str | None
- archive_at: str | None
- titles: List[MaintenanceStatusTitleV1]
- maintenance_status: str | None
- id: int
- incident_severity: str | None
- updates: List[MaintenanceUpdateV1]
- platforms: List[str]
- class StatusV1(maintenances: List[MaintenancePointV1], incidents: List[MaintenancePointV1])
Bases:
DictStruct
Attributes:
- maintenances: List[MaintenancePointV1]
- incidents: List[MaintenancePointV1]
valo_api.responses.store_featured module
Classes:
|
|
|
|
|
|
|
|
|
|
|
|
|
- class BundleItemInfoV1(ItemTypeID: str, ItemID: str, Amount: int)
Bases:
DictStruct
Attributes:
- ItemTypeID: str
- ItemID: str
- Amount: int
- class BundleItemV1(Item: BundleItemInfoV1, BasePrice: int, CurrencyID: str, DiscountPercent: float, DiscountedPrice: float, IsPromoItem: bool)
Bases:
DictStruct
Attributes:
- Item: BundleItemInfoV1
- BasePrice: int
- CurrencyID: str
- DiscountPercent: float
- DiscountedPrice: float
- IsPromoItem: bool
- class BundleItemV2(uuid: str, name: str, type: str, amount: int, discount_percent: float, base_price: int, discounted_price: float, promo_item: bool, image: str | None = None)
Bases:
DictStruct
Attributes:
- uuid: str
- name: str
- type: str
- amount: int
- discount_percent: float
- base_price: int
- discounted_price: float
- promo_item: bool
- image: str | None
- class BundleV1(ID: str, DataAssetID: str, CurrencyID: str, Items: List[BundleItemV1], DurationRemainingInSeconds: int, WholesaleOnly: bool)
Bases:
DictStruct
Attributes:
- ID: str
- DataAssetID: str
- CurrencyID: str
- Items: List[BundleItemV1]
- DurationRemainingInSeconds: int
- WholesaleOnly: bool
- class BundleV2(bundle_uuid: str, bundle_price: int, items: List[BundleItemV2], seconds_remaining: int, expires_at: str, whole_sale_only: bool)
Bases:
DictStruct
Attributes:
- bundle_uuid: str
- bundle_price: int
- items: List[BundleItemV2]
- seconds_remaining: int
- expires_at: str
- whole_sale_only: bool
- class FeaturedBundleV1(Bundle: BundleV1, Bundles: List[BundleV1], BundleRemainingDurationInSeconds: int)
Bases:
DictStruct
Attributes:
- BundleRemainingDurationInSeconds: int
- class StoreFeaturedV1(FeaturedBundle: FeaturedBundleV1)
Bases:
DictStruct
Attributes:
- FeaturedBundle: FeaturedBundleV1
valo_api.responses.version_info module
Classes:
|
valo_api.responses.website module
Classes:
|