9个不稳定版本 (4个破坏性版本)
| 0.5.0 | 2024年7月22日 |
|---|---|
| 0.4.0 | 2024年4月10日 |
| 0.3.0 | 2023年11月7日 |
| 0.2.0 | 2023年9月12日 |
| 0.1.0 | 2023年2月14日 |
在 Web编程 中排名 183
每月下载次数 7,990
170KB
3.5K SLoC
darwin-v7
非官方的V7注释平台Rust客户端
🚧 施工中
此crate旨在使V7 API的1.0和2.0两个版本的所有功能都对使用Rust编写的应用程序可用 🦀。
❓ 为什么需要这个crate?
在 franklin-ai,我们的大部分代码是用Rust编写的,并发现Rust借用检查器和类型安全提供的保证使我们的数据处理管道比以前用Python编写的管道更可靠、更安全、速度更快。此crate的另一个目标是方便对 darwin-cli 进行一些人体工程学改进,因为我们广泛地使用了它。
此项目与V7实验室提供的 Python包 完全独立,并且正在使用公开可用的V7文档、以往的经验以及彻底使用网络浏览器检查器来编写。
🏗️ API兼容性状态
以下表格总结了crate的当前API兼容性状态。
以下表格中列出的优先级完全由公司内部目标和需求驱动。但如果需要特定的API端点,请提交 问题,我们将尝试优先处理该功能。
| API端点 | API版本 | 状态 | Rust方法 | 单元测试 | 集成测试 | 优先级 | 注释 |
|---|---|---|---|---|---|---|---|
| 注释类 | |||||||
| 列出注释类 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔼 | ||
| 创建注释类 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔼 | ||
| 更新注释类 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔼 | ||
| 删除注释类 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔼 | ||
| 异步CSV报告 | |||||||
| 列出异步CSV报告 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 显示异步CSV报告 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 创建异步CSV报告 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 删除异步CSV报告 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 注释 | |||||||
| 列出项目上的评论线程 | 2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 创建新的评论并创建新的评论线程 | 2.0 | ✅ | ❌ | ❌ | 🔽️ | ||
| 删除评论 | 2.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 更新评论 | 2.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 删除评论线程 | 2.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 更新评论线程 | 2.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 列出线程评论 | 2.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 在线程中创建评论 | 2.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 数据集 | |||||||
| 创建数据集 | 1.0/2.0 | ✅ | 数据集::create_dataset |
✅ | ✅ | ▶️ | |
| 更新数据集 | 1.0/2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 列出数据集 | 1.0/2.0 | ✅ | 数据集::list_datasets |
✅ | ✅ | ▶️ | |
| 显示数据集 | 1.0/2.0 | ✅ | 数据集::show_dataset |
✅ | ✅ | ▶️ | |
| 显示数据集详细信息 | 1.0/2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 列出数据集项 | 1.0 | ✅ | 数据集::list_dataset_items |
✅ | ✅ | ▶️ | |
| 列出数据集项 | 2.0 | ✅ | 数据集::list_dataset_items_v2 |
✅ | ✅ | ▶️ | |
| 列出数据集文件夹 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 显示项计数 | 1.0 | ❌ | ❌ | ❌ | ⛔ | 将被V7废弃 | |
| 标记项 | 1.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 取消标记项 | 1.0 | ❌ | ❌ | ❌ | 🔽 | ||
| 添加说明 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔼 | ||
| 获取项报告 | 1.0/2.0 | ✅ | 数据集::get_item_reports |
❌ | ❌ | 🔼 | |
| 存档数据集 | 1.0/2.0 | ✅ | 数据集::archive_dataset |
✅ | ✅ | ▶️ | |
| 将工作管理人员添加到数据集中 | 2.0 | ❌ | ❌ | ❌ | 🔼 | ||
| 导出 | |||||||
| 生成导出 | 1.0/2.0 | 🚧 | 数据集::generate_export |
❌ | ❌ | 🔼 | 不是所有参数化 |
| 删除导出 | 1.0/2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 列出导出 | 1.0/2.0 | 🚧 | ❌ | ❌ | 🔼️ | ||
| 外部存储 | |||||||
| 列出外部存储设置 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 显示外部存储端点 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 更新外部存储 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 创建外部存储 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 将外部存储标记为默认 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 导入 | |||||||
| 确认上传的文件 | 2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 注册现有数据进行处理 | 2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 获取文件上传的URL | 2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 注册现有只读数据 | 2.0 | ✅ | ❌ | ❌ | 🔽️ | ||
| 注册新数据上传 | 2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 项 | |||||||
| 设置工作流阶段 | 1.0 | ✅ | 数据集::set_stage |
❌ | ✅ | ▶️ | |
| 存档 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 恢复 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 设置优先级 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 列出视频帧 | 1.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 移动项 | 1.0/2.0 | ❌ | ❌ | ❌ | 🔽️ | v2等价物 | |
| 注册上传项 | 1.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 按类别获取项计数 | 2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 为流式传输签名m3u8索引 | 2.0 | ❌ | ❌ | ❌ | ⏬️ | ||
| 列出槽段 | 2.0 | ❌ | ❌ | ❌ | ⏬️ | ||
| 设置布局 | 2.0 | ❌ | ❌ | ❌ | ⏬️ | ||
| 列出项ID | 2.0 | ❌ | ❌ | ❌ | 🔽️ | ||
| 列出文件夹 | 2.0 | ❌ | ❌ | ❌ | ⏬️ | ||
| 删除项 | 2.0 | ❌ | ❌ | ❌ | ▶️️ | ||
| 列出项 | 2.0 | ❌ | ❌ | ❌ | ▶️️ | ||
| 带有图块的槽段列表 | 2.0 | ❌ | ❌ | ❌ | 🔽️️ | ||
| 按阶段获取项计数 | 2.0 | ❌ | ❌ | ❌ | 🔽️️ | ||
| 获取项计数 | 2.0 | ❌ | ❌ | ❌ | 🔽️️ | ||
| 按状态获取项计数 | 2.0 | ❌ | ❌ | ❌ | 🔽️️ | ||
| 获取项 | 2.0 | ❌ | ❌ | ❌ | ▶️️️ | ||
| 工作流阶段 | |||||||
| 分配 | 1.0 | ✅ | 数据集::set_stage |
❌ | ✅ | ▶️ | |
| 跳过 | 1.0 | ❌ | ❌ | ❌ | 🔽️️ | ||
| 取消跳过 | 1.0 | ❌ | ❌ | ❌ | 🔽️️ | ||
| 完成 | 1.0 | ❌ | ❌ | ❌ | 🔽️️ | ||
| 设置自动完成 | 1.0 | ❌ | ❌ | ❌ | ⏬ | ||
| 工作流 | |||||||
| 将项分配给用户 | 2.0 | ✅ | WorkflowV2::assign_items |
❌ | ❌ | ▶️ | |
| 为项执行命令 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 请求工作批次 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 设置阶段 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 列出工作流 | 2.0 | ✅ | WorkflowV2::list_workflows |
❌ | ❌ | ▶️ | |
| 创建工作流 | 2.0 | ✅ | 数据集::set_workflow_v2 |
❌ | ❌ | ▶️ | |
| 存档工作流 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 获取工作流 | 2.0 | ✅ | 数据集::get_workflows_v2 |
❌ | ❌ | ▶️ | |
| 更新工作流 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 通过工作流ID解除数据集与工作流的链接 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| 团队 | |||||||
| 列出成员资格 | 1.0/2.0 | ✅ | 团队::list_memberships |
❌ | ✅ | ▶️ | |
| 创建邀请 | 1.0 | ✅ | 团队::list_memberships |
❌ | ✅ | ▶️ | |
| 时间跟踪 | |||||||
| 获取时间摘要 | 2.0 | ❌ | ❌ | ❌ | ▶️ | ||
| Webhooks | |||||||
| 索引 | 1.0 | ❌ | ❌ | ❌ | ⏬ | ||
| 创建 | 1.0 | ❌ | ❌ | ❌ | ⏬ | ||
| 更新 | 1.0 | ❌ | ❌ | ❌ | ⏬ | ||
| 删除 | 1.0 | ❌ | ❌ | ❌ | ⏬ | ||
| Webhooks V2 | |||||||
| 按工作流ID获取响应 | 1.0 | ❌ | ❌ | ❌ | ⏬ | ||
| 按工作流ID和阶段ID获取响应 | 1.0 | ❌ | ❌ | ❌ | ⏬ | ||
| 测试webhook端点 | 1.0 | ❌ | ❌ | ❌ | ⏬ |
依赖项
~7–20MB
~325K SLoC