Skip to main content

An API wrapper for the Helldivers 2 Community and official APIs

Project description

Helldivers 2 Python API Wrapper

PyPI Documentation Status

This is an asyncronous api frontend library for the Helldivers 2 API and many of it's community wrappers.

Get the latest game state from Helldivers 2, and transform the raw data into collated data objects complete with important planet effects, the latest biome and enviornmental hazards, and more.

Still currently in development, expect frequent updates as the static data required by the package to build the collated objects can change in between patches to Helldivers 2.

All returned objects are Pydantic Models, which allow them to be quickly dumped and loaded from/to json strings.

Please note, this API Wrapper was designed to primarily work with the asyncio module.

Requirements:

  • httpx
  • pydantic

This front end supports:

current stable installation

 pip install -U hd2api.py

current latest installation

 pip install -U git+https://github.com/CrosswaveOmega/hd2api.py.git

Basic usage

import asyncio
from hd2api import GetApiRawAll, APIConfig, build_planet_2
async def main():
    apiconfig=APIConfig()
    allval=await GetApiRawAll(apiconfig)
    print(allval.status)
    planet=build_planet_2(64,allval, apiconfig.staticdata())
    print(planet)


asyncio.run(main)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hd2api_py-0.0.1.18.5.tar.gz (88.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hd2api_py-0.0.1.18.5-py3-none-any.whl (111.7 kB view details)

Uploaded Python 3

File details

Details for the file hd2api_py-0.0.1.18.5.tar.gz.

File metadata

  • Download URL: hd2api_py-0.0.1.18.5.tar.gz
  • Upload date:
  • Size: 88.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hd2api_py-0.0.1.18.5.tar.gz
Algorithm Hash digest
SHA256 8b5d6f34f3b4b30934c5e447e41845a565050588365dd0c9004702d266bb96a0
MD5 1c921b1543e7f930f955ef8f596f1371
BLAKE2b-256 d1a0de1c6f1f3aa385b136a6bd01f37cfd3d82bbb0ed6276137852870c552e8a

See more details on using hashes here.

File details

Details for the file hd2api_py-0.0.1.18.5-py3-none-any.whl.

File metadata

  • Download URL: hd2api_py-0.0.1.18.5-py3-none-any.whl
  • Upload date:
  • Size: 111.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hd2api_py-0.0.1.18.5-py3-none-any.whl
Algorithm Hash digest
SHA256 cf445d2c5cb0baad3e164473d6e01490d17f238696b6a6a1f9b837ef5cc6ab8b
MD5 67aa817ca66377d1cc27fdc32211bb50
BLAKE2b-256 d1153ad6ebb68f734ddacb7a5f9c1530e7b21c3375f9df18924b89a5e6722e9b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page