Skip to main content

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

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)

Source distribution for hw-cloudrobo-client 0.3.0
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)

Table of built distributions (wheels) for hw-cloudrobo-client 0.3.0
File Interpreter ABI Platform Actions
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 log

Release 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 log

Security 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.

Select from 2 files

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 log

A 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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page