echo vr的http api的python绑定。

echovr-api的Python项目详细描述


回声虚拟现实API

echo vr的http api的python绑定。

安装

如果你还没有,install Python 3Pipenv

现在,在项目目录中,运行:

pipenv install echovr-api

用法

基本用法示例:

from requests.exceptions import ConnectionError
import json
import echovr_api

try:
    game_state = echovr_api.fetch_state()

    print(f"Game status: {game_state.game_status}")
    print(f"Seconds on clock: {game_state.game_clock}")

    if (game_state.blue_team.score > game_state.orange_team.score):
        print("Blue team is winning!")
    elif (game_state.orange_team.score > game_state.blue_team.score):
        print("Orange team is winning!")
    else:
        print("It's tied!")

    print(f"Score: {game_state.blue_team.score} - {game_state.orange_team.score}")

except ConnectionError as e:
    print("Connection refused. Make sure you're running Echo VR with the -http option and that you're in a match.")
except json.decoder.JSONDecodeError as e:
    print("Could not decode response. (Not valid JSON.)")

有关可用方法和类的全面文档,请参见full API Documentation on Read The Docs

贡献

要获取开始对此包进行更改所需的所有信息,请首先install Python 3Pipenv,克隆此存储库,然后运行:

pipenv install

试试看

要使用api,请使用-http标志打开echo vr的一个实例,然后运行:

pipenv run python -i ./test.py

释放过程

首先,更新CHANGELOG.mdsetup.pydocs/source/conf.py中的版本号。然后提交、标记并推送这些更改。

接下来,构建包:

pipenv install --dev
pipenv run python setup.py sdist bdist_wheel

最后,将构建的包上传到pypi。你可以用twine来完成这项工作。 (pip install twine):

twine upload dist/*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring使用XML配置重试DAO调用   javasocket编程:消息传递顺序   Java ArrayList从两个列表中删除重复项   java在安卓中每次从数组中获取唯一的编号   java为什么collect方法中的双消费者组合器代码永远无法到达?   java类型实例化和声明在同一行   如何在Java应用程序中获取映射网络驱动器的UNC路径   Javascript(GraalJS)与Java中未签名的右移>>>>   xml Java SAX ContentHandler为每个根节点创建新对象   模拟类的java问题   JavaWebapplet可以和离线applet做同样的事情吗?   在Java中设置Windows系统路径   如何导入jwt。io Java库到JMeter   java Simple Kafka消费者未接收消息   带有GoogleAPI错误的Java Jsoup:状态503   java是否可以通过google plus SignIn检索用户信息而不包括google脚本   Java3D洪水填充