CloudRobo Client
Local data ingestion is available through cloudrobo ingestion start/status/stop.
See ingestion setup, configuration and recovery.
The full bundle requires Python >=3.10; individual legacy packages retain their own requirements.
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 and the repository-only ingestion mock tool 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
├── tools/ingestion-mock/ # Developer-only foreground tests (not published)
├── docs/ # Project-level documentation
└── pyproject.toml # Aggregate installation configuration
Testing
# Run all tests
python -m pytest tests/ packages/ tools/ingestion-mock/tests/ -v
# Run tests for a single package
python -m pytest packages/cloudrobo-asset/tests/ -v
License
Apache License 2.0
Metadata
Release files for hw-cloudrobo-client 0.3.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 | Provenance | Actions |
|---|---|---|---|---|
| hw_cloudrobo_client-0.3.0.tar.gz | 27.4 kB | With provenance | Details for hw_cloudrobo_client-0.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| hw_cloudrobo_client-0.3.0-py3-none-any.whl | Python 3 | none | any | Details for hw_cloudrobo_client-0.3.0-py3-none-any.whl |
Total release size: 34.9 kB
Release files / hw_cloudrobo_client-0.3.0.tar.gz
| Download URL | hw_cloudrobo_client-0.3.0.tar.gz |
|---|---|
| Size | 27.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f7d5ae13f8471da0f4593e58494de45ef169fb04b6960b9fbd65582ad9e758c
|
|
BLAKE2b-256 checksum How to use checksums |
9b28e907e3833a7673ba888848abd371886dd4eb87a6f1252c4c78b44fa66672
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 2, 2026.
Transparency logRelease files / hw_cloudrobo_client-0.3.0-py3-none-any.whl
| Download URL | hw_cloudrobo_client-0.3.0-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
64a8391478bcd042723e7fa0a3961b4312d475b17378bfed9a71d05e06608b21
|
|
BLAKE2b-256 checksum How to use checksums |
b6aa91d583add49657e207e68368899cd3a5e9d838e6aad1fc76c15c82d8af6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 2, 2026.
Transparency logSecurity for hw-cloudrobo-client 0.3.0
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for hw_cloudrobo_client-0.3.0.tar.gz
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 Nov 2, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.