Module for interacting with various Steam features
Project description
A python module for interacting with various parts of Steam.
Supports Python 2.7+ and 3.3+.
Documentation: http://steam.readthedocs.io/en/stable/
Key features
SteamAuthenticator - enable/disable/manage 2FA on account and generate codes
SteamClient - communication with the steam network based on gevent.
SteamID - convert between the various ID representations with ease
WebAPI - simple API for Steam’s Web API with automatic population of interfaces
WebAuth - authentication for access to store.steampowered.com and steamcommunity.com
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/ValvePython/steam.
Quick install
For details on require system packages, see Full Installation.
Install latest version from PYPI:
pip install -U steam
Install the current dev version from github:
pip install git+https://github.com/ValvePython/steam
Testing
To run the test suite with the current python, use:
make test
To run for specific version, setup a virtual environment:
virtualenv -p python3 py3 source py3/bin/active pip install -r requirements.txt make test
To run for python 2.7 and 3.4 assuming you have them installed:
tox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.