- Notifications
You must be signed in to change notification settings - Fork175
☁️ Python package for interacting with Steam
License
ValvePython/steam
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A python module for interacting with various parts ofSteam.
Supports Python2.7+ and3.4+.
Documentation:http://steam.readthedocs.io/en/latest/
- SteamClient - communication with the steam network based on
gevent. - CDNClient - access to Steam content depots
- WebAuth - authentication for access to
store.steampowered.comandsteamcommunity.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 theUser guide for examples,or theAPI Reference for details.
For questions, issues or general curiosity visit the repo athttps://github.com/ValvePython/steam.
Like using the command line? Trysteamctl tool
For system specific details, seeInstallation Details.
Install latest release version from PYPI:
# with SteamClient dependeciespip install -U"steam[client]"# without (only when using parts that do no rely on gevent, and protobufs)pip install -U steam
Installing directly fromgithub repository:
# cutting edge from masterpip 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 extraspip install"git+https://github.com/ValvePython/steam@v1.0.0#egg=steam"
The repo includes a Vagrantfile to setup enviroment for expermentation and development.We assume you've already havevagrant andvirtualbox set up.The VM isUbuntu 16.04 with all necessary packages installed, and virtualenv forpython2 andpython3.
vagrant up# spin the VM and let it setupvagrant ssh# for python2$source venv2/bin/activate# for python3$source venv3/bin/activate
To run the test suite with the currentpython, use
maketestTo run for specific version, setup a virtual environment
virtualenv -p python3 py3source py3/bin/activepip install -r requirements.txtmaketest
IRC: irc.libera.chat / #steamre (join via webchat)
About
☁️ Python package for interacting with Steam
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.