robovast-cluster
Run your robot software through hundreds of simulated runs at once, on a Kubernetes cluster.
RoboVAST tests robotics stacks by running them
through varied, recorded simulation runs. On one machine those runs go one after another; with
robovast-cluster the same campaign — the same file, unchanged — becomes jobs spread across a
cluster, as many in parallel as the cluster has room for. Bags, screenshots and logs come back
to one place, and the results are queryable as before.
pip install robovast robovast-cluster
What it adds
Kubernetes campaign execution, the commands that deploy the RoboVAST service onto a cluster with its ingress and certificate and keep it running, and ready-made configurations for the clusters people have: a laptop's minikube, your own machines under RKE2, Google Cloud, Azure. Object storage, registry and node shapes are settings, not code, and another cluster flavour is another plugin.
Is this the package for me?
Yes, if you are the person with the kubeconfig — the one who sets the service up for a team.
The people using it need only robovast-client;
they launch campaigns and fetch results without a kubeconfig. This is also the package for
a service on your own machine: vast cluster setup minikube deploys it into a one-node
cluster there.
Documentation: cps-test-lab.github.io/robovast, "Cluster execution" and "Deployment".
Licence
Apache-2.0.
Release files for robovast-cluster 2.2.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 | |
|---|---|---|---|
| robovast_cluster-2.2.0.tar.gz | 499.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| robovast_cluster-2.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.0 MB
Release files / robovast_cluster-2.2.0.tar.gz
| Download URL | robovast_cluster-2.2.0.tar.gz |
|---|---|
| Size | 499.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
994fef082fd3f2ce9a9e5af5846ac3155f489ea2b3f15dc99e5c9bdeef699c54
|
|
BLAKE2b-256 checksum How to use checksums |
6409520e7bf729e30c99e762045edd135ba53241b43f3ec386ef8b4ceba8fcf3
|
| 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 24, 2026.
Transparency logRelease files / robovast_cluster-2.2.0-py3-none-any.whl
| Download URL | robovast_cluster-2.2.0-py3-none-any.whl |
|---|---|
| Size | 545.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
75360e5628f80fb106bf74dd277561ca54c5b0444a7f05d88737d129375c0030
|
|
BLAKE2b-256 checksum How to use checksums |
041de66ddce652d4a6a05ae45c424e14d8550ff01dabc51b99c0e7dc53937db1
|
| 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 24, 2026.
Transparency log