Models
helldivepy.models
Classes
helldivepy.models.APIURLConfiguration
Bases: BaseModel
Configuration for API endpoints.
Contains URLs for different API services used by the application.
ATTRIBUTE | DESCRIPTION |
---|---|
diveharder |
Base URL for the Diveharder API endpoint.
TYPE:
|
community |
Base URL for the Community API endpoint.
TYPE:
|
helldivepy.models.Statistics
Bases: BaseModel
War statistics tracking various gameplay metrics.
Tracks mission outcomes, combat statistics, and player performance metrics for the current war campaign.
ATTRIBUTE | DESCRIPTION |
---|---|
missions_won |
Number of successfully completed missions.
TYPE:
|
missions_lost |
Number of failed missions.
TYPE:
|
mission_time |
Total time spent in missions (seconds).
TYPE:
|
terminid_kills |
Number of Terminid enemies eliminated.
TYPE:
|
automaton_kills |
Number of Automaton enemies eliminated.
TYPE:
|
illuminate_kills |
Number of Illuminate enemies eliminated.
TYPE:
|
bullets_fired |
Total ammunition expended.
TYPE:
|
bullets_hit |
Total successful hits on targets.
TYPE:
|
time_played |
Total gameplay duration (seconds).
TYPE:
|
deaths |
Total player deaths.
TYPE:
|
revives |
Total teammate revivals performed.
TYPE:
|
friendlies |
Total friendly fire incidents.
TYPE:
|
mission_success_rate |
Percentage of successful missions.
TYPE:
|
accuracy |
Overall shooting accuracy percentage.
TYPE:
|
player_count |
Current number of active players.
TYPE:
|
Attributes
helldivepy.models.Statistics.missions_won
class-attribute
instance-attribute
helldivepy.models.Statistics.missions_lost
class-attribute
instance-attribute
helldivepy.models.Statistics.mission_time
class-attribute
instance-attribute
helldivepy.models.Statistics.terminid_kills
class-attribute
instance-attribute
helldivepy.models.Statistics.automaton_kills
class-attribute
instance-attribute
helldivepy.models.Statistics.illuminate_kills
class-attribute
instance-attribute
helldivepy.models.Statistics.bullets_fired
class-attribute
instance-attribute
helldivepy.models.Statistics.bullets_hit
class-attribute
instance-attribute
helldivepy.models.Statistics.time_played
class-attribute
instance-attribute
helldivepy.models.Statistics.mission_success_rate
class-attribute
instance-attribute
helldivepy.models.WarInfo
Bases: BaseModel
Information about the current galactic war.
Contains timing information, client details, and overall war statistics.
ATTRIBUTE | DESCRIPTION |
---|---|
started |
War start timestamp.
TYPE:
|
ended |
War end timestamp.
TYPE:
|
now |
Current war time.
TYPE:
|
client_version |
Game client version.
TYPE:
|
factions |
List of participating factions.
TYPE:
|
impact_multiplier |
Current war impact multiplier.
TYPE:
|
statistics |
Comprehensive war statistics.
TYPE:
|
Attributes
helldivepy.models.WarInfo.client_version
class-attribute
instance-attribute
helldivepy.models.WarInfo.factions
instance-attribute
helldivepy.models.WarInfo.impact_multiplier
class-attribute
instance-attribute
helldivepy.models.Dispatch
Bases: BaseModel
War dispatch message container.
Represents official communications during the war campaign.
ATTRIBUTE | DESCRIPTION |
---|---|
id |
Unique dispatch identifier.
TYPE:
|
published |
Dispatch publication timestamp.
TYPE:
|
type |
Message type identifier.
TYPE:
|
message |
Dispatch content.
TYPE:
|
helldivepy.models.SteamNews
Bases: BaseModel
Steam platform update information.
Contains details about game patches and updates published on Steam.
ATTRIBUTE | DESCRIPTION |
---|---|
id |
Unique news article identifier.
TYPE:
|
title |
Update title.
TYPE:
|
url |
Full update documentation URL.
TYPE:
|
author |
Update author.
TYPE:
|
content |
Update content.
TYPE:
|
published_at |
Publication timestamp.
TYPE:
|
Attributes
helldivepy.models.PlanetEvent
Bases: BaseModel
Planetary event information.
Tracks events affecting individual planets during the war.
ATTRIBUTE | DESCRIPTION |
---|---|
id |
Unique event identifier.
TYPE:
|
event_type |
Type of planetary event.
TYPE:
|
faction |
Associated faction.
TYPE:
|
health |
Current planet health.
TYPE:
|
max_health |
Maximum planet health.
TYPE:
|
start_time |
Event start timestamp.
TYPE:
|
end_time |
Event end timestamp.
TYPE:
|
campaign_id |
Associated campaign identifier.
TYPE:
|
joint_operation_ids |
Related joint operation identifiers.
TYPE:
|
Attributes
helldivepy.models.PlanetEvent.event_type
class-attribute
instance-attribute
helldivepy.models.PlanetEvent.max_health
class-attribute
instance-attribute
helldivepy.models.PlanetEvent.start_time
class-attribute
instance-attribute
helldivepy.models.PlanetEvent.end_time
class-attribute
instance-attribute
helldivepy.models.PlanetEvent.campaign_id
class-attribute
instance-attribute
helldivepy.models.PlanetEvent.joint_operation_ids
class-attribute
instance-attribute
helldivepy.models.PlanetEvent.planet
property
Retrieves the planet associated with this event.
RETURNS | DESCRIPTION |
---|---|
Planet | None
|
Planet | None: Associated planet object if available, None otherwise. |
helldivepy.models.Position
helldivepy.models.PlanetaryHazard
Bases: BaseModel
Planetary environmental hazard.
Describes environmental dangers present on a planet.
ATTRIBUTE | DESCRIPTION |
---|---|
name |
Hazard identifier.
TYPE:
|
description |
Detailed hazard description.
TYPE:
|
helldivepy.models.Biome
Bases: BaseModel
Planetary biome characteristics.
Describes the environmental characteristics of a planet.
ATTRIBUTE | DESCRIPTION |
---|---|
name |
Biome identifier.
TYPE:
|
description |
Detailed biome description.
TYPE:
|
helldivepy.models.Planet
Bases: BaseModel
Planetary information and status.
Contains comprehensive information about a planet in the war.
ATTRIBUTE | DESCRIPTION |
---|---|
index |
Planet index number.
TYPE:
|
name |
Planet name.
TYPE:
|
sector |
Galactic sector location.
TYPE:
|
biome |
Planet's biome characteristics.
TYPE:
|
hazards |
Environmental hazards.
TYPE:
|
hash |
Unique planet identifier.
TYPE:
|
position |
Galactic coordinates.
TYPE:
|
waypoints |
Planetary waypoints.
TYPE:
|
max_health |
Maximum planetary health.
TYPE:
|
health |
Current planetary health.
TYPE:
|
disabled |
Planet accessibility status.
TYPE:
|
initial_owner |
Original controlling faction.
TYPE:
|
current_owner |
Current controlling faction.
TYPE:
|
regen_per_second |
Health regeneration rate.
TYPE:
|
event |
Current planetary event.
TYPE:
|
statistics |
Planet-specific statistics.
TYPE:
|
attacking |
Attacking force identifiers.
TYPE:
|
Attributes
helldivepy.models.Planet.max_health
class-attribute
instance-attribute
helldivepy.models.Planet.initial_owner
class-attribute
instance-attribute
helldivepy.models.Planet.current_owner
class-attribute
instance-attribute
helldivepy.models.Planet.regen_per_second
class-attribute
instance-attribute
helldivepy.models.AssignmentTaskData
Bases: BaseModel
Assignment task specific data.
Contains details about objectives for an assignment task.
ATTRIBUTE | DESCRIPTION |
---|---|
liberate |
Planet liberation objective flag.
TYPE:
|
planet |
Target planet for assignment.
TYPE:
|
target_count |
Required objective count.
TYPE:
|
race |
Target faction type.
TYPE:
|
Attributes
helldivepy.models.AssignmentTask
Bases: BaseModel
Individual assignment task details.
Represents a single task within an assignment.
ATTRIBUTE | DESCRIPTION |
---|---|
type |
Task type classification.
TYPE:
|
values |
Task-specific values.
TYPE:
|
value_types |
Types of provided values.
TYPE:
|
data |
Associated task data.
TYPE:
|
helldivepy.models.AssignmentReward
helldivepy.models.Assignment
Bases: BaseModel
Major Order assignment information.
Contains complete information about a mission assignment.
ATTRIBUTE | DESCRIPTION |
---|---|
id |
Unique assignment identifier.
TYPE:
|
progress |
Task completion progress.
TYPE:
|
title |
Assignment title.
TYPE:
|
briefing |
Mission briefing text.
TYPE:
|
description |
Detailed assignment description.
TYPE:
|
tasks |
Required tasks.
TYPE:
|
reward |
Completion reward.
TYPE:
|
expiration |
Assignment expiration time.
TYPE:
|
Attributes
helldivepy.models.Assignment.briefing
class-attribute
instance-attribute
helldivepy.models.Assignment.description
class-attribute
instance-attribute
helldivepy.models.Campaign
helldivepy.models.SpaceStation
Bases: BaseModel
Orbital space station information.
Contains details about a planetary space station.
ATTRIBUTE | DESCRIPTION |
---|---|
id |
Unique station identifier.
TYPE:
|
planet |
Host planet.
TYPE:
|
election_end |
Station election period end time.
TYPE:
|
flags |
Station status flags.
TYPE:
|