5个不稳定版本
0.3.2 | 2021年3月18日 |
---|---|
0.3.1 | 2021年1月31日 |
0.2.3 | 2020年9月23日 |
0.1.12 | 2019年9月17日 |
#449 在 命令行界面
每月40次下载
175KB
4K SLoC
DOMO SDK
介绍最佳的DOMO SDK。我们很高兴帮助您将Rust代码和流程集成到DOMO中。欢迎来到Rust DOMO SDK。此项目旨在帮助开发者为DOMO构建出色的Rust解决方案。
此项目包含一个二进制CLI应用程序,以及一个库。
入门指南
DOMO为希望为其实例开发解决方案的DOMO用户提供公共API。
- 前往 开发者门户
- 登录
- 前往 我的客户端 页面
- 创建具有所需作用域的客户端
- 账户
- 审计
- Buzz
- 数据
- 仪表板
- 用户
- 工作流
- [CLI] 设置您的环境以使用您的client_id和client_secret
- 您可以将它们设置为您的 .bash_profile 以保持它们持久化
export DOMO_API_HOST=https://api.domo.com
export DOMO_API_CLIENT_ID=在这里输入您的客户端ID
export DOMO_API_CLIENT_SECRET=在这里输入您的客户端密钥
- 或者,您可以将它们作为标志设置。
- 您已准备好开始
DOMO库
您可以将库引入并直接使用调用与您的代码
创建客户端
let domo = Domo::new(&app.host, &app.client_id, &app.client_secret);
注意:请勿将凭据检查到您的代码中。我们建议使用环境变量或其他不在您的仓库中的配置。
使用客户端提供的方法
let r = domo.list_datasets(limit, offset).await.unwrap();
DOMO CLI
运行命令以获取完整帮助。
domo -h
当前通过子命令提供API包装
domo dataset list
domo stream retrieve 4
domo workflow list
domo user list-all
如果您更新或创建新对象,它将打开一个编辑器,您可以在其中以yaml格式修改对象。您可以使用env标志DOMO_EDITOR来覆盖使用的编辑器
DOMO_EDITOR=nano dataset create
更新
2021-03-17 版本 0.3.2
- 更新到最新库
- 清理了clippy lint建议
2021-01-31 版本 0.3.1
- 更新surf到2
- 数据集API的bug修复
- 已更新依赖到最新版本
- 感谢 @ryanmurf 和 @TrashPandacoot 的贡献
2020-09-15 版本 0.2.0
- 已更新为使用 surf 库,以提供异步库
- 因此,在工作流中上传附件的功能部分无法正常工作
- 二进制文件现在也可以异步运行
- 提供了错误对象,以提供更好的错误输出,包括发送给支持团队的脚趾。
依赖项
~15–30MB
~434K SLoC