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文件生成的,不要修改里面的文件,每次生成都会被覆盖
上传pypi
pip install -e ".[dev]"
python -m build
python -m twine upload dist/*
Metadata
Release files for robodock-cli 0.1.5.1
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.5.1.tar.gz | 56.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| robodock_cli-0.1.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 235.0 kB
Release files / robodock_cli-0.1.5.1.tar.gz
| Download URL | robodock_cli-0.1.5.1.tar.gz |
|---|---|
| Size | 56.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca3c9510d6c731354caa480a69c8595b51c98e1bd0419f41fedf0a24db887ad1
|
|
BLAKE2b-256 checksum How to use checksums |
4599fee51b2584673067070123648a6c4600aff871e4d76997614df110765c84
|
| 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.5.1-py3-none-any.whl
| Download URL | robodock_cli-0.1.5.1-py3-none-any.whl |
|---|---|
| Size | 178.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f55a9d7a5cb6227d637ce99574b556d69c9ec3c2494b408af3590b4bf85e2cbb
|
|
BLAKE2b-256 checksum How to use checksums |
7e68ba171536eee42ca0fcc7916ab5f1691327e806e045c96aec1b51eb562ef6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|