robodock-cli robodock平台命令行&sdk工具
安装
方式一:本地源码安装(推荐)
cd robodock-cli
pip install .
方式二:构建 wheel 后安装
cd robodock-cli
pip install build
python -m build
pip install dist/robodock_cli-*.whl
Quick Start
# 登录
robodock-cli auth login
# 查看登录信息
robodock-cli auth info
# 退出登录
robodock-cli auth logout
# 下载平台模型
robodock-cli task download_checkpoint [run_uuid] [checkpoint_prefix]
# 查看全部命令
robodock-cli --help
开发调试时也可以继续使用 python main.py,例如 python main.py auth info。
整体架构
- app
- typer命令行工具
- fast_api_client
- 由openapi.json生成的client代码(不要手动修改里面的文件)
- sdk
- client以及工具封装
- config.py
- 全局配置(服务地址、登录态文件路径等)
注意:
config.py会以顶层模块的形式打包进 wheel,若与其他包同名可能冲突。
开发依赖
pip install -r requirements.txt
生成后端client
openapi-python-client generate --path ./openapi.json --overwrite
rm -rf ./fast_api_client
cp -r fast-api-client/fast_api_client/ ./fast_api_client/
注意fast_api_client目录是由openapi文件生成的,不要修改里面的文件,每次生成都会被覆盖
Metadata
Release files for robodock-cli 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| robodock_cli-0.1.0.tar.gz | 56.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| robodock_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 235.0 kB
Release files / robodock_cli-0.1.0.tar.gz
| Download URL | robodock_cli-0.1.0.tar.gz |
|---|---|
| Size | 56.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bf511c023ec4b9f6d0a3d1460c334ade6a01ed7cca7afcf3e879657677b69df0
|
|
BLAKE2b-256 checksum How to use checksums |
60a9e4f7199a43984e27cc059044a5e48b44dee6352c5281d8202c7ef1aedc13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / robodock_cli-0.1.0-py3-none-any.whl
| Download URL | robodock_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 178.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a9ca45414707967cbcc2a2825e1e4f1580cbdaf86dbe0cb5daaebd3622f7a172
|
|
BLAKE2b-256 checksum How to use checksums |
58997a70212c10f1ed9f33691cf78f403dbcdbf506035df65208b7ac35a2da02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|