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.9+.

[!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

[!IMPORTANT] 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.0.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.0-py3-none-any.whl (510.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: steam_next-2.2.0.tar.gz
  • Upload date:
  • Size: 408.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.5 Linux/6.17.0-1010-azure

File hashes

Hashes for steam_next-2.2.0.tar.gz
Algorithm Hash digest
SHA256 33f1c0d2980e1409d6e223200426547fea68a656c870134ee04ebb94a05eb28a
MD5 96a586b05697327b7515e97f409d2eef
BLAKE2b-256 416e834407eef6baf01dc070d536e231169a3f44cd440b43096182d646c37b86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: steam_next-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 510.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.5 Linux/6.17.0-1010-azure

File hashes

Hashes for steam_next-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c46022318351be2215ca2c21dbfc100604a7d53d34ccae2aff01c6d7f65a4270
MD5 f3f2349010cfa8497dd2576ff222dfe7
BLAKE2b-256 734403f2c08f29de909390d672038d28d0bda12b68fa17823a8050ea308ec3e8

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