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.1.1.tar.gz (396.3 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.1.1-py3-none-any.whl (498.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for steam_next-2.1.1.tar.gz
Algorithm Hash digest
SHA256 8eb2a397165643ddf0e9d8615250dff52470e165bd1e238d5a77971d0c0a6ab8
MD5 66cb5865d886e496060eb370a2bbec19
BLAKE2b-256 cc88182c7ee35c46bca8bb22a2c83143f48701ffe9e7ff7414750fcd19826417

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for steam_next-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b2befeb5e7961181c9b5a03d2b7437e0828277fc6078448cad2df8c6fb1cf0a
MD5 c163a96f34d7740f2ab3ede7c9f52360
BLAKE2b-256 ed1fb5add2bf6cb6612341a662a2a96c698d4a4da1720f61184e267d4141a3d4

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