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