用于与各种蒸汽特性交互的模块
steam的Python项目详细描述
用于与Steam的各个部分交互的python模块。
支持Python2.7+和3.4+
文档:http://steam.readthedocs.io/en/stable/
主要功能
- SteamAuthenticator-启用/禁用/管理2fa并生成代码
- SteamClient-基于gevent与蒸汽网络通信。
- SteamID-轻松地在各种id表示之间进行转换
- WebAPI-用于Steam的Web API的简单API,具有自动填充接口
- WebAuth-访问store.steampowered.com和steamcommunity.com 的身份验证
检查User guide例如, 或API Reference获取详细信息。
有关问题、问题或一般好奇心,请访问https://github.com/ValvePython/steam上的回购协议。
快速安装
有关所需系统包的详细信息,请参见Full Installation
从pypi安装最新版本
pip install -U steam
从github
安装当前开发版本pip install git+https://github.com/ValvePython/steam
流浪汉
回购协议包括一个流浪者文件,用于建立实验和开发环境。 我们假设您已经设置了vagrant和virtualbox。 vm是Ubuntu 16.04,安装了所有必需的包,virtualenv是python2和python3。
vagrant up # spin the VM and let it setup vagrant ssh # for python2 $ source venv2/bin/activate # for python3 $ source venv3/bin/activate
本地测试
要使用当前的python运行测试套件,请使用
make test
要运行特定版本,请设置虚拟环境
virtualenv -p python3 py3 source py3/bin/active pip install -r requirements.txt make test
联系人
IRC:IRC.gamesurge.net/#opensteamworks