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.Enum

For 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
to_json() Mapping[str, Any][source]
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.Enum

An 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.Enum

If 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.Enum

An enumeration.

ADD = 0
MAX = 2
MIN = 1
class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.PeriodType(value)[source]

Bases: enum.Enum

An enumeration.

ACTIVITY = 3
ALL_TIME = 2
DAILY = 1
NONE = 0
class bungieapi.generated.components.schemas.destiny.historical_stats.definitions.UnitType(value)[source]

Bases: enum.Enum

An 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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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: object

Summary 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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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]
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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

to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]
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

to_json() Mapping[str, Any][source]
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
to_json() Mapping[str, Any][source]