bungieapi.generated.components.schemas.destiny.historical_stats package¶
Submodules¶
bungieapi.generated.components.schemas.destiny.historical_stats.definitions module¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyActivityModeType(value)[source]¶
Bases:
enum.EnumFor historical reasons, this list will have both D1 and D2-relevant Activity Modes in it.
Please don’t take this to mean that some D1-only feature is coming back!
- ALL_DOUBLES = 49¶
- ALL_MAYHEM = 25¶
- ALL_PV_E = 7¶
- ALL_PV_E_COMPETITIVE = 64¶
- ALL_PV_P = 5¶
- ALL_STRIKES = 18¶
- BLACK_ARMORY_RUN = 66¶
- BREAKTHROUGH = 65¶
- CLASH = 12¶
- CLASH_COMPETITIVE = 72¶
- CLASH_QUICKPLAY = 71¶
- CONTROL = 10¶
- CONTROL_COMPETITIVE = 74¶
- CONTROL_QUICKPLAY = 73¶
- COUNTDOWN = 38¶
- CRIMSON_DOUBLES = 15¶
- DARES = 85¶
- DOUBLES = 50¶
- DUNGEON = 82¶
- ELIMINATION = 80¶
- GAMBIT = 63¶
- GAMBIT_PRIME = 75¶
- HEROIC_ADVENTURE = 58¶
- HEROIC_NIGHTFALL = 17¶
- IRON_BANNER = 19¶
- IRON_BANNER_CLASH = 44¶
- IRON_BANNER_CONTROL = 43¶
- IRON_BANNER_SALVAGE = 68¶
- IRON_BANNER_SUPREMACY = 45¶
- LOCKDOWN = 60¶
- MENAGERIE = 77¶
- MOMENTUM = 81¶
- NIGHTFALL = 16¶
- NIGHTMARE_HUNT = 79¶
- NONE = 0¶
- PATROL = 6¶
- PRIVATE_MATCHES_ALL = 32¶
- PRIVATE_MATCHES_CLASH = 51¶
- PRIVATE_MATCHES_CONTROL = 52¶
- PRIVATE_MATCHES_COUNTDOWN = 54¶
- PRIVATE_MATCHES_MAYHEM = 56¶
- PRIVATE_MATCHES_RUMBLE = 57¶
- PRIVATE_MATCHES_SUPREMACY = 53¶
- PRIVATE_MATCHES_SURVIVAL = 55¶
- PV_P_COMPETITIVE = 69¶
- PV_P_QUICKPLAY = 70¶
- RAID = 4¶
- RECKONING = 76¶
- RESERVED11 = 11¶
- RESERVED13 = 13¶
- RESERVED20 = 20¶
- RESERVED21 = 21¶
- RESERVED22 = 22¶
- RESERVED24 = 24¶
- RESERVED26 = 26¶
- RESERVED27 = 27¶
- RESERVED28 = 28¶
- RESERVED29 = 29¶
- RESERVED30 = 30¶
- RESERVED9 = 9¶
- RUMBLE = 48¶
- SALVAGE = 67¶
- SCORCHED = 61¶
- SCORCHED_TEAM = 62¶
- SCORED_HEROIC_NIGHTFALL = 47¶
- SCORED_NIGHTFALL = 46¶
- SHOWDOWN = 59¶
- SOCIAL = 40¶
- STORY = 2¶
- STRIKE = 3¶
- SUNDIAL = 83¶
- SUPREMACY = 31¶
- SURVIVAL = 37¶
- TRIALS_COUNTDOWN = 41¶
- TRIALS_OF_OSIRIS = 84¶
- TRIALS_OF_THE_NINE = 39¶
- TRIALS_SURVIVAL = 42¶
- VEX_OFFENSIVE = 78¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyHistoricalStatsDefinition(category: Optional[ForwardRef('DestinyStatsCategoryType')] = None, group: Optional[ForwardRef('DestinyStatsGroupType')] = None, icon_image: Optional[str] = None, medal_tier_hash: Optional[int] = None, merge_method: Optional[int] = None, modes: Optional[Sequence[ForwardRef('DestinyActivityModeType')]] = None, period_types: Optional[Sequence[ForwardRef('PeriodType')]] = None, stat_description: Optional[str] = None, stat_id: Optional[str] = None, stat_name: Optional[str] = None, stat_name_abbr: Optional[str] = None, unit_label: Optional[str] = None, unit_type: Optional[ForwardRef('UnitType')] = None, weight: Optional[int] = None)[source]¶
Bases:
object- category: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyStatsCategoryType] = None¶
- group: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyStatsGroupType] = None¶
- icon_image: Optional[str] = None¶
- medal_tier_hash: Optional[int] = None¶
- merge_method: Optional[int] = None¶
- modes: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyActivityModeType]] = None¶
- period_types: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.PeriodType]] = None¶
- stat_description: Optional[str] = None¶
- stat_id: Optional[str] = None¶
- stat_name: Optional[str] = None¶
- stat_name_abbr: Optional[str] = None¶
- unit_label: Optional[str] = None¶
- unit_type: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.UnitType] = None¶
- weight: Optional[int] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyStatsCategoryType(value)[source]¶
Bases:
enum.EnumAn enumeration.
- ASSISTS = 2¶
- CRITICALS = 4¶
- DEATHS = 3¶
- ENTERED = 8¶
- KD = 6¶
- KILLS = 1¶
- K_DA = 5¶
- MEDAL_ABILITIES = 15¶
- MEDAL_GAME = 11¶
- MEDAL_MULTI_KILLS = 14¶
- MEDAL_SPECIAL_KILLS = 12¶
- MEDAL_SPREES = 13¶
- MEDAL_WINS = 10¶
- NONE = 0¶
- SCORE = 7¶
- TIME_PLAYED = 9¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyStatsGroupType(value)[source]¶
Bases:
enum.EnumIf the enum value is > 100, it is a “special” group that cannot be queried for directly (special cases apply to when they are returned, and are not relevant in general cases)
- ACTIVITY = 102¶
- GENERAL = 1¶
- INTERNAL = 104¶
- LEADERBOARD = 101¶
- MEDALS = 3¶
- NONE = 0¶
- RESERVED_GROUPS = 100¶
- UNIQUE_WEAPON = 103¶
- WEAPONS = 2¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyStatsMergeMethod(value)[source]¶
Bases:
enum.EnumAn enumeration.
- ADD = 0¶
- MAX = 2¶
- MIN = 1¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.PeriodType(value)[source]¶
Bases:
enum.EnumAn enumeration.
- ACTIVITY = 3¶
- ALL_TIME = 2¶
- DAILY = 1¶
- NONE = 0¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.UnitType(value)[source]¶
Bases:
enum.EnumAn enumeration.
- BOOLEAN = 9¶
- COMPLETION_REASON = 13¶
- COUNT = 1¶
- DISTANCE = 6¶
- MILLISECONDS = 12¶
- NONE = 0¶
- PERCENT = 7¶
- PER_GAME = 2¶
- POINTS = 4¶
- RATIO = 8¶
- SECONDS = 3¶
- STANDING = 11¶
- TEAM = 5¶
- WEAPON_TYPE = 10¶
Module contents¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyActivityHistoryResults(activities: Optional[Sequence[ForwardRef('DestinyHistoricalStatsPeriodGroup')]] = None)[source]¶
Bases:
object- activities: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsPeriodGroup]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyAggregateActivityResults(activities: Optional[Sequence[ForwardRef('DestinyAggregateActivityStats')]] = None)[source]¶
Bases:
object- activities: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyAggregateActivityStats]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyAggregateActivityStats(activity_hash: Optional[int] = None, values: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None)[source]¶
Bases:
object- activity_hash: Optional[int] = None¶
- values: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyClanAggregateStat(mode: Optional[ForwardRef('DestinyActivityModeType')] = None, stat_id: Optional[str] = None, value: Optional[ForwardRef('DestinyHistoricalStatsValue')] = None)[source]¶
Bases:
object- mode: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyActivityModeType] = None¶
- stat_id: Optional[str] = None¶
- value: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsAccountResult(characters: Optional[Sequence[ForwardRef('DestinyHistoricalStatsPerCharacter')]] = None, merged_all_characters: Optional[ForwardRef('DestinyHistoricalStatsWithMerged')] = None, merged_deleted_characters: Optional[ForwardRef('DestinyHistoricalStatsWithMerged')] = None)[source]¶
Bases:
object- characters: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsPerCharacter]] = None¶
- merged_all_characters: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsWithMerged] = None¶
- merged_deleted_characters: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsWithMerged] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsActivity(director_activity_hash: Optional[int] = None, instance_id: Optional[int] = None, is_private: Optional[bool] = None, membership_type: Optional[bungieapi.generated.components.schemas.BungieMembershipType] = None, mode: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyActivityModeType] = None, modes: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyActivityModeType]] = None, reference_id: Optional[int] = None)[source]¶
Bases:
objectSummary information about the activity that was played.
- director_activity_hash: Optional[int] = None¶
- instance_id: Optional[int] = None¶
- is_private: Optional[bool] = None¶
- membership_type: Optional[bungieapi.generated.components.schemas.BungieMembershipType] = None¶
- mode: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyActivityModeType] = None¶
- modes: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.definitions.DestinyActivityModeType]] = None¶
- reference_id: Optional[int] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsByPeriod(all_time: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None, all_time_tier1: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None, all_time_tier2: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None, all_time_tier3: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None, daily: Optional[Sequence[ForwardRef('DestinyHistoricalStatsPeriodGroup')]] = None, monthly: Optional[Sequence[ForwardRef('DestinyHistoricalStatsPeriodGroup')]] = None)[source]¶
Bases:
object- all_time: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- all_time_tier1: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- all_time_tier2: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- all_time_tier3: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- daily: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsPeriodGroup]] = None¶
- monthly: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsPeriodGroup]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsPerCharacter(character_id: Optional[int] = None, deleted: Optional[bool] = None, merged: Optional[ForwardRef('DestinyHistoricalStatsByPeriod')] = None, results: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsByPeriod')]] = None)[source]¶
Bases:
object- character_id: Optional[int] = None¶
- deleted: Optional[bool] = None¶
- merged: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsByPeriod] = None¶
- results: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsByPeriod]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsPeriodGroup(activity_details: Optional[ForwardRef('DestinyHistoricalStatsActivity')] = None, period: Optional[str] = None, values: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None)[source]¶
Bases:
object- activity_details: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsActivity] = None¶
- period: Optional[str] = None¶
- values: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsResults(additional: Mapping[str, ForwardRef('DestinyHistoricalStatsByPeriod')] = <factory>)[source]¶
Bases:
object- additional: Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsByPeriod]¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue(activity_id: Optional[int] = None, basic: Optional[ForwardRef('DestinyHistoricalStatsValuePair')] = None, pga: Optional[ForwardRef('DestinyHistoricalStatsValuePair')] = None, stat_id: Optional[str] = None, weighted: Optional[ForwardRef('DestinyHistoricalStatsValuePair')] = None)[source]¶
Bases:
object- activity_id: Optional[int] = None¶
- basic: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValuePair] = None¶
- pga: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValuePair] = None¶
- stat_id: Optional[str] = None¶
- weighted: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValuePair] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValuePair(display_value: Optional[str] = None, value: Optional[float] = None)[source]¶
Bases:
object- display_value: Optional[str] = None¶
- value: Optional[float] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsWithMerged(merged: Optional[ForwardRef('DestinyHistoricalStatsByPeriod')] = None, results: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsByPeriod')]] = None)[source]¶
Bases:
object- merged: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsByPeriod] = None¶
- results: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsByPeriod]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalWeaponStats(reference_id: Optional[int] = None, values: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None)[source]¶
Bases:
object- reference_id: Optional[int] = None¶
- values: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalWeaponStatsData(weapons: Optional[Sequence[ForwardRef('DestinyHistoricalWeaponStats')]] = None)[source]¶
Bases:
object- weapons: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalWeaponStats]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyLeaderboard(entries: Optional[Sequence[ForwardRef('DestinyLeaderboardEntry')]] = None, stat_id: Optional[str] = None)[source]¶
Bases:
object- entries: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyLeaderboardEntry]] = None¶
- stat_id: Optional[str] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyLeaderboardEntry(character_id: Optional[int] = None, player: Optional[ForwardRef('DestinyPlayer')] = None, rank: Optional[int] = None, value: Optional[ForwardRef('DestinyHistoricalStatsValue')] = None)[source]¶
Bases:
object- character_id: Optional[int] = None¶
- player: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPlayer] = None¶
- rank: Optional[int] = None¶
- value: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyLeaderboardResults(focus_character_id: Optional[int] = None, focus_membership_id: Optional[int] = None, additional: Mapping[str, Mapping[str, ForwardRef('DestinyLeaderboard')]] = <factory>)[source]¶
Bases:
object- additional: Mapping[str, Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyLeaderboard]]¶
- focus_character_id: Optional[int] = None¶
- focus_membership_id: Optional[int] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPlayer(bungie_net_user_info: Optional[ForwardRef('UserInfoCard')] = None, character_class: Optional[str] = None, character_level: Optional[int] = None, clan_name: Optional[str] = None, clan_tag: Optional[str] = None, class_hash: Optional[int] = None, destiny_user_info: Optional[ForwardRef('UserInfoCard')] = None, emblem_hash: Optional[int] = None, gender_hash: Optional[int] = None, light_level: Optional[int] = None, race_hash: Optional[int] = None)[source]¶
Bases:
object- bungie_net_user_info: Optional[bungieapi.generated.components.schemas.user.UserInfoCard] = None¶
- character_class: Optional[str] = None¶
- character_level: Optional[int] = None¶
- clan_name: Optional[str] = None¶
- clan_tag: Optional[str] = None¶
- class_hash: Optional[int] = None¶
- destiny_user_info: Optional[bungieapi.generated.components.schemas.user.UserInfoCard] = None¶
- emblem_hash: Optional[int] = None¶
- gender_hash: Optional[int] = None¶
- light_level: Optional[int] = None¶
- race_hash: Optional[int] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPostGameCarnageReportData(activity_details: Optional[ForwardRef('DestinyHistoricalStatsActivity')] = None, entries: Optional[Sequence[ForwardRef('DestinyPostGameCarnageReportEntry')]] = None, period: Optional[str] = None, starting_phase_index: Optional[int] = None, teams: Optional[Sequence[ForwardRef('DestinyPostGameCarnageReportTeamEntry')]] = None)[source]¶
Bases:
object- activity_details: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsActivity] = None¶
- entries: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPostGameCarnageReportEntry]] = None¶
- period: Optional[str] = None¶
- starting_phase_index: Optional[int] = None¶
- teams: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPostGameCarnageReportTeamEntry]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPostGameCarnageReportEntry(character_id: Optional[int] = None, extended: Optional[ForwardRef('DestinyPostGameCarnageReportExtendedData')] = None, player: Optional[ForwardRef('DestinyPlayer')] = None, score: Optional[ForwardRef('DestinyHistoricalStatsValue')] = None, standing: Optional[int] = None, values: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None)[source]¶
Bases:
object- character_id: Optional[int] = None¶
- extended: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPostGameCarnageReportExtendedData] = None¶
- player: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPlayer] = None¶
- score: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue] = None¶
- standing: Optional[int] = None¶
- values: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPostGameCarnageReportExtendedData(values: Optional[Mapping[str, ForwardRef('DestinyHistoricalStatsValue')]] = None, weapons: Optional[Sequence[ForwardRef('DestinyHistoricalWeaponStats')]] = None)[source]¶
Bases:
object- values: Optional[Mapping[str, bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue]] = None¶
- weapons: Optional[Sequence[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalWeaponStats]] = None¶
- class bungieapi.generated.components.schemas.destiny.historical_stats.DestinyPostGameCarnageReportTeamEntry(score: Optional[ForwardRef('DestinyHistoricalStatsValue')] = None, standing: Optional[ForwardRef('DestinyHistoricalStatsValue')] = None, team_id: Optional[int] = None, team_name: Optional[str] = None)[source]¶
Bases:
object- score: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue] = None¶
- standing: Optional[bungieapi.generated.components.schemas.destiny.historical_stats.DestinyHistoricalStatsValue] = None¶
- team_id: Optional[int] = None¶
- team_name: Optional[str] = None¶