Skip to content

Latest commit

 

History

History
52 lines (34 loc) · 1.89 KB

intro.rst

File metadata and controls

52 lines (34 loc) · 1.89 KB

Intro - steam

A python module for interacting with various parts of Steam.

Supports Python 2.7+ and 3.4+.

Features

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

Checkout the user_guide for examples, or the api/steam for details.

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

Like using the command line? Try steamctl tool

Quick install

For system specific details, see install.

Install latest version from PYPI:

# with SteamClient dependecies
pip install -U steam[client]

# without (only when using parts that do no rely on gevent, and protobufs)
pip install -U steam

Install the current dev version from github:

# cutting edge from master
pip install git+https://github.com/ValvePython/steam#egg=steam

# specific version tag (e.g. v1.0.0)
pip install git+https://github.com/ValvePython/steam@v1.0.0#egg=steam[client]
# without SteamClient extras
pip install git+https://github.com/ValvePython/steam@v1.0.0#egg=steam