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.3
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.3.tar.gz | 56.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| robodock_cli-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 234.7 kB
Release files / robodock_cli-0.1.3.tar.gz
| Download URL | robodock_cli-0.1.3.tar.gz |
|---|---|
| Size | 56.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
907789eb3b85bd6d6574b50588e081babb1c359da942ca51b9f61a5a78dfadae
|
|
BLAKE2b-256 checksum How to use checksums |
891cd8ac124ad0de6576950141d43fb814d4170c8af6f229a460cf737fedc161
|
| 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.3-py3-none-any.whl
| Download URL | robodock_cli-0.1.3-py3-none-any.whl |
|---|---|
| Size | 178.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6182d429d4e23efa14214ac569e3f95aecca5836cb50bd2f3055c13a55d04c3f
|
|
BLAKE2b-256 checksum How to use checksums |
2b55fc396322011566bb617d2237850e1c844576e40e32746e589acb480a369a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|