Skip to main content

Python package for interacting with Steam

Project description

PyPI Python Versions License Docs

A python module for interacting with various parts of Steam supporting python 3.10+.

[!NOTE] This project builds upon an earlier fork that is no longer maintained. While preserving the original intent, this version introduces modern improvements, fixes, and long-term maintainability.

Documentation: https://steam-next.readthedocs.io/latest/

Features

  • SteamClient – communication with the steam network based on gevent
  • CDNClient – access to Steam content depots
  • WebAuth – authentication for access to store.steampowered.com and steamcommunity.com
  • WebAPI – simple API for Steam's Web API with automatic population of interfaces
  • SteamAuthenticator – enable/disable/manage two factor authentication for Steam accounts
  • SteamID – convert between the various ID representations with ease
  • Master Server Query Protocol – query master servers directly or via SteamClient

Checkout the User guide for examples, or the API Reference for details.

For questions, issues or general curiosity visit the repo at https://github.com/fabieu/steam-next


Install

For system specific details, see Installation Details.

Install latest release version from PyPI:

# with SteamClient dependencies
pip install -U "steam-next[client]"

# without (only when using parts that do not rely on gevent and protobuf)
pip install -U steam-next

[!CAUTION] This project is an independent work and is not affiliated with, endorsed by, or associated with Steam or Valve Corporation.

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

steam_next-2.2.1.tar.gz (408.0 kB view details)

Uploaded Source

Built Distribution

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

steam_next-2.2.1-py3-none-any.whl (510.5 kB view details)

Uploaded Python 3

File details

Details for the file steam_next-2.2.1.tar.gz.

File metadata

  • Download URL: steam_next-2.2.1.tar.gz
  • Upload date:
  • Size: 408.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for steam_next-2.2.1.tar.gz
Algorithm Hash digest
SHA256 94e949024812cc5cdcd73366a103ea6508ba1d6d7eeeb8e253ae267600cbd9f1
MD5 ebcc8d9d28e31ef96b47b43a76b333c5
BLAKE2b-256 e011ea6742c19acef834a334fce374b7aacab7bd5df1ae4d14a3d809794d7a8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for steam_next-2.2.1.tar.gz:

Publisher: build.yml on fabieu/steam-next

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file steam_next-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: steam_next-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 510.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for steam_next-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b1e3bd43040677b00e0ea8172b1b776d22d2172e6715d2884a5389b22a4f4e8c
MD5 f6838b51025adf8987a8d4d874949984
BLAKE2b-256 e2d8d4b4ce46c8c6ff93de9e4e0ad894ed247f8d93778ce0d334164159401b8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for steam_next-2.2.1-py3-none-any.whl:

Publisher: build.yml on fabieu/steam-next

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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