Skip to main content

Latest version released on PyPi GitHub Releases PyPI - Python Version MIT License Test coverage Scrutinizer score Build status of master branch Documentation status

A python module for interacting with various parts of Steam.

Supports Python 2.7+ and 3.4+.

Documentation: http://steam.readthedocs.io/en/stable/

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 masters 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/ValvePython/steam.

Like using the command line? Try steamctl tool

Install

For system specific details, see Installation Details.

Install latest version from PYPI

pip install -U steam

Install the current dev version from github

pip install git+https://github.com/ValvePython/steam#egg=steam

Vagrant

The repo includes a Vagrantfile to setup enviroment for expermentation and development. We assume you’ve already have vagrant and virtualbox set up. The VM is Ubuntu 16.04 with all necessary packages installed, and virtualenv for python2 and python3.

vagrant up    # spin the VM and let it setup
vagrant ssh
# for python2
$ source venv2/bin/activate
# for python3
$ source venv3/bin/activate

Local 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

Contact

IRC: irc.gamesurge.net / #opensteamworks

Release files for steam-troy 0.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for steam-troy 0.9.2
File Size Uploaded
steam_troy-0.9.2.tar.gz 356.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for steam-troy 0.9.2
File Interpreter ABI Platform
steam_troy-0.9.2-py3-none-any.whl Python 3 none any Details

Total release size: 748.4 kB

Release files / steam_troy-0.9.2.tar.gz

Download URL steam_troy-0.9.2.tar.gz
Size 356.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6ebf053519981c02cc507b5d97e69cbbb439bc606b182427e3befb0592e62eec
BLAKE2b-256 checksum
How to use checksums
1ea8f5d67a25ce43cb966b0a5f7148accca0c5f653bd00d49e5feffdbce079c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.8

Release files / steam_troy-0.9.2-py3-none-any.whl

Download URL steam_troy-0.9.2-py3-none-any.whl
Size 391.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
52ad7698a000aad897088df3a391feff076439d5c81b3bb599130a3de7bad1b0
BLAKE2b-256 checksum
How to use checksums
44d1a1f240e467054e13e0987d959e0a4068299f0030561f321ca9f60d36916f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.9.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page