9个稳定版本
1.5.0 | 2024年6月11日 |
---|---|
1.4.1 | 2023年9月18日 |
1.3.0 | 2023年8月30日 |
1.0.1 | 2022年12月13日 |
#57 in WebSocket
559每月下载次数
44KB
1K SLoC
tritium_remote
用于与Tritium系统交互的库。 托管文档在此(需要登录)。
- 通过WebSocket连接到正在运行的Tritium系统
- 使用GraphQL发送命令和请求数据
用Rust实现,并提供了其他语言的绑定
- Python 注意 已弃用,建议使用纯Python的
tritium-remote-py
该库目前仅在Linux上发布和测试。但是,rust crate应该在其他平台上也能工作。
仅应在受信任的本地网络中使用。 Tritium系统将通过LAN进行无加密访问。
API
序列播放
- 开始和停止序列
脚本
- 开始和停止脚本
- 向脚本可能订阅的命名通道发送消息
通用查询和突变
- 执行用户提供的GraphQL查询或突变文档
- 可选变量,以JSON形式提供
- 任何响应都作为JSON编码的对象返回
运行示例
Rust和Python示例使用 TRITIUM_AUTH_TOKEN 环境变量来获取所需的JWT访问令牌。
要生成访问令牌...
- 登录到 Tritium云UI
- 连接到本地运行的系统
- 转到“脚本”页面
- 选择“API密钥”选项卡
- 点击“创建API密钥”
$ export TRITIUM_AUTH_TOKEN="{paste token here}"
$ cargo run --example system_info
许可证
该项目受以下任一许可证的许可:
- Apache许可证2.0版(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
依赖项
~6–16MB
~195K SLoC