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.2
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.2.tar.gz | 56.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| robodock_cli-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 235.1 kB
Release files / robodock_cli-0.1.2.tar.gz
| Download URL | robodock_cli-0.1.2.tar.gz |
|---|---|
| Size | 56.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cef58eeef58122fa627af86751054a1c9eb52fc59f2e7510e90faf7ab2614464
|
|
BLAKE2b-256 checksum How to use checksums |
7fb0440ea6f63b0e931cdfbee294a03699d1d8782bb3d54058bcff5b3c7229f8
|
| 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.2-py3-none-any.whl
| Download URL | robodock_cli-0.1.2-py3-none-any.whl |
|---|---|
| Size | 178.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dffac582976b54b0fe0787342ad49c2a5879102f664a90a8b8d71525e85723b5
|
|
BLAKE2b-256 checksum How to use checksums |
d141cb4ee8084265bfafd28101f6a5056e260942059d69ad7fc3daa6ab0a3420
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|