CloudRobo Client
CloudRobo command-line tool and Python SDK for Huawei Cloud's Embodied Intelligence Platform (CloudRobo) - resource management and task orchestration.
Features
- Asset Management: Manage lifecycle of models, datasets, and algorithms
- Data Processing: Create and monitor data processing tasks (cleaning, format conversion, etc.)
- Model Training: Submit and monitor training tasks (pre-training, fine-tuning, simulation reinforcement learning)
- Inference Service: Deploy and manage model inference services
- Robot Management: Register robots and export device certificates
- Task Dispatch: Execute embodied intelligence tasks on robots
- Workspace Management: Manage resource-isolated workspaces
- Resource Management: Query resource quotas and resource pools
- Data Plane SDK: Robot-side Zenoh data plane client (optional)
Installation
For Users (Recommended)
Install from PyPI:
pip install hw-cloudrobo-client
After installation, the cloudrobo CLI tool is ready to use.
For Developers
Install from source (requires git):
git clone <repository-url>
cd cloudrobo-client
pip install -r requirements-dev-editable.txt
This installs all sub-packages in editable mode. Code changes take effect immediately.
Quick Start
1. Configure Authentication
# Configure Huawei Cloud AK/SK (automatically encrypted)
cloudrobo config set ak your-access-key sk your-secret-key
# Configure region
cloudrobo config set region cn-southwest-2
Or use environment variables:
export HUAWEI_CLOUD_AK="your-access-key"
export HUAWEI_CLOUD_SK="your-secret-key"
export CLOUDROBO_REGION="cn-southwest-2"
2. View Available Commands
cloudrobo --help
3. Example: List Workspaces
cloudrobo workspace list
Documentation
| Document | Description |
|---|---|
| Installation Guide | System requirements, installation methods, authentication configuration |
| Quick Start | Get started in 5 minutes |
| Architecture | Architecture principles, public interfaces, development guidelines |
| Environment Variables | Environment variable configuration |
Each functional module's documentation is maintained by its respective package:
| Package | Description | Documentation |
|---|---|---|
| cloudrobo-core | Core SDK + CLI Framework | docs/ |
| cloudrobo-asset | Asset Management | docs/ |
| cloudrobo-dataset | Dataset Processing | docs/ |
| cloudrobo-train | Model Training | docs/ |
| cloudrobo-infer | Inference Service | docs/ |
| cloudrobo-robot | Robot Management | docs/ |
| cloudrobo-dispatch | Task Dispatch | docs/ |
| cloudrobo-workspace | Workspace Management | docs/ |
| cloudrobo-resource | Resource Management | docs/ |
| cloudrobo-r2c | Data Plane SDK (Zenoh, heavy optional dependencies) | docs/ |
Project Structure
This project uses a Monorepo architecture where each functional module is an independent package:
cloudrobo-client/
├── packages/ # Independent functional packages
│ ├── cloudrobo-core/ # Core SDK + CLI framework
│ ├── cloudrobo-asset/ # Asset management
│ ├── cloudrobo-dataset/ # Dataset processing
│ ├── cloudrobo-train/ # Model training
│ ├── cloudrobo-infer/ # Inference service
│ ├── cloudrobo-robot/ # Robot management
│ ├── cloudrobo-dispatch/ # Task dispatch
│ ├── cloudrobo-workspace/ # Workspace management
│ ├── cloudrobo-resource/ # Resource management
│ └── cloudrobo-r2c/ # Data Plane SDK
├── docs/ # Project-level documentation
└── pyproject.toml # Aggregate installation configuration
Testing
# Run all tests
python -m pytest tests/ packages/ -v
# Run tests for a single package
python -m pytest packages/cloudrobo-asset/tests/ -v
License
Apache License 2.0
Release files for hw-cloudrobo-client 0.2.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 | |
|---|---|---|---|
| hw_cloudrobo_client-0.2.1.tar.gz | 27.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hw_cloudrobo_client-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.6 kB
Release files / hw_cloudrobo_client-0.2.1.tar.gz
| Download URL | hw_cloudrobo_client-0.2.1.tar.gz |
|---|---|
| Size | 27.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dc2c8780128c3475e5affc69bb1e24ef08f8b76ce93cd6e0b5750f07fefd607e
|
|
BLAKE2b-256 checksum How to use checksums |
943e312d3dd7cc837594ebadaa41c7b363fe926d78f8a9aaf7db2ac48c35f8a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.
Transparency logRelease files / hw_cloudrobo_client-0.2.1-py3-none-any.whl
| Download URL | hw_cloudrobo_client-0.2.1-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ae1a3367e277dfad2dd891976b2537ba8982aa1d32a453ef4346c8847fc646d9
|
|
BLAKE2b-256 checksum How to use checksums |
58d2fda81b4ea704a448c98a7b20fa2d6e83c030e768566c9d26826b031a5b61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.
Transparency log