pythonhacktoberfeststeamauthenticationauthenticatorsteam-authenticatorsteam-clientsteam-guard-codessteam-websteamworksvalvewebapi
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
8 years ago | |
---|---|---|
docs | 8 years ago | |
protobufs | 8 years ago | |
recipes | 9 years ago | |
steam | 8 years ago | |
tests | 8 years ago | |
vcr | 9 years ago | |
.coveragerc | 9 years ago | |
.gitignore | 9 years ago | |
.scrutinizer.yml | 9 years ago | |
.travis.yml | 8 years ago | |
LICENSE | 10 years ago | |
Makefile | 8 years ago | |
README.rst | 8 years ago | |
protobuf_list.txt | 9 years ago | |
requirements.txt | 8 years ago | |
setup.py | 8 years ago | |
tox.ini | 9 years ago |
README.rst
|pypi| |license| |coverage| |scru| |master_build| |docs|
A python module for interacting with various parts of Steam_.
Supports Python ``2.7+`` and ``3.3+``.
Documentation: http://steam.readthedocs.io/en/latest/
Key features
------------
* `SteamAuthenticator <http://steam.readthedocs.io/en/latest/api/steam.guard.html>`_ - enable/disable/manage 2FA on account and generate codes
* `SteamClient <http://steam.readthedocs.io/en/latest/api/steam.client.html>`_ - communication with the steam network based on ``gevent``.
* `SteamID <http://steam.readthedocs.io/en/latest/api/steam.client.html>`_ - convert between the various ID representations with ease
* `WebAPI <http://steam.readthedocs.io/en/latest/api/steam.webapi.html>`_ - simple API for Steam's Web API with automatic population of interfaces
* `WebAuth <http://steam.readthedocs.io/en/latest/api/steam.webauth.html>`_ - authentication for access to ``store.steampowered.com`` and ``steamcommunity.com``
Checkout the `User guide <http://steam.readthedocs.io/en/latest/user_guide.html>`_ for examples,
or the `API Reference <http://steam.readthedocs.io/en/latest/api/index.html>`_ for details.
For questions, issues or general curiosity visit the repo at `https://github.com/ValvePython/steam <https://github.com/ValvePython/steam>`_.
Quick install
-------------
For details on require system packages, see `Full Installation <http://steam.readthedocs.io/en/latest/install.html>`_.
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
.. _Steam: https://store.steampowered.com/
.. |pypi| image:: https://img.shields.io/pypi/v/steam.svg?style=flat&label=stable
:target: https://pypi.python.org/pypi/steam
:alt: Latest version released on PyPi
.. |license| image:: https://img.shields.io/pypi/l/steam.svg?style=flat&label=license
:target: https://pypi.python.org/pypi/steam
:alt: MIT License
.. |coverage| image:: https://img.shields.io/coveralls/ValvePython/steam/master.svg?style=flat
:target: https://coveralls.io/r/ValvePython/steam?branch=master
:alt: Test coverage
.. |scru| image:: https://scrutinizer-ci.com/g/ValvePython/steam/badges/quality-score.png?b=master
:target: https://scrutinizer-ci.com/g/ValvePython/steam/?branch=master
:alt: Scrutinizer score
.. |master_build| image:: https://img.shields.io/travis/ValvePython/steam/master.svg?style=flat&label=master
:target: http://travis-ci.org/ValvePython/steam/branches
:alt: Build status of master branch
.. |docs| image:: https://readthedocs.org/projects/steam/badge/?version=latest
:target: http://steam.readthedocs.io/en/latest/?badge=latest
:alt: Documentation status