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
开发调试时先以 editable 模式安装,然后可以直接运行命令或模块:
pip install -e ".[dev]"
robodock-cli auth info
# 或者
python -m robodock_cli auth info
整体架构
项目采用 src 单包布局,安装后只会向 site-packages 添加
robodock_cli 包和对应的 .dist-info 元数据:
src/robodock_cli/
├── cli/ # Typer 命令行
├── client/ # API 的上层封装
├── utils/ # 下载等通用工具
├── _generated/ # 由 openapi.json 生成的底层 client
├── config.py
├── exceptions.py
└── __main__.py
_generated 目录由 OpenAPI 生成,不要手动修改其中的文件。
开发依赖
pip install -r requirements.txt
生成后端 client
openapi-python-client generate --path ./openapi.json --overwrite
rm -rf ./src/robodock_cli/_generated
cp -r ./fast-api-client/fast_api_client ./src/robodock_cli/_generated
生成完成后,应保持业务代码只通过 robodock_cli._generated
引用底层 client。
上传pypi
pip install -e ".[dev]"
python -m build
python -m twine upload dist/*
Metadata
Release files for robodock-cli 0.1.6.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.6.0.tar.gz | 65.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| robodock_cli-0.1.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 267.9 kB
Release files / robodock_cli-0.1.6.0.tar.gz
| Download URL | robodock_cli-0.1.6.0.tar.gz |
|---|---|
| Size | 65.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3613a5fbb5515db83b436576989b709131a3c4387f18bb7f01ba479397addecb
|
|
BLAKE2b-256 checksum How to use checksums |
8c379280fc4f087e9745f49fb29d24fb899922bd940aa5362f88cf402658f019
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|
Release files / robodock_cli-0.1.6.0-py3-none-any.whl
| Download URL | robodock_cli-0.1.6.0-py3-none-any.whl |
|---|---|
| Size | 202.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2823d36b4adda43a77cbea2ecd02bf0b2854aa77913ffddfbee1dca4786c9c02
|
|
BLAKE2b-256 checksum How to use checksums |
f7af94456619eaeb6835fe3a37f53afe7803a1824bcca40c7eb4af93788f8a7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|