digiarena (PyPI: digiarena)
Python SDK for DigiArena — browse hosted robot-simulation scenes, deploy them as cloud gyms, and submit to benchmarks.
pip install digiarena
import digiarena as da
da.login() # paste an API key from digiarena.org → Settings
scenes = da.scenes.list(query="kitchen")
gym = da.deploy(scene="kitchen_001", task="pick_mug_to_sink")
env = gym.connect() # → world_engine_client.RemoteEnv
obs, info = env.reset(seed=0)
obs, r, term, trunc, info = env.step(action)
gym.close()
CLI with the same surface:
digiarena login
digiarena scenes list --query kitchen
digiarena deploy --scene kitchen_001
digiarena leaderboard tabletop-v1
digiarena usage
Layering
digiarena depends on and reuses
world-engine-client
(connect(token, url) → RemoteEnv). This package covers everything from your
account to that token — scene gallery, cloud deploy, benchmark submission,
leaderboards, usage — and never reimplements the wire protocol.
- Zero heavy dependencies: importing
digiarenapulls stdlib + numpy only (viaworld-engine-client). No torch / gymnasium / opencv. - Every call hits the public REST API (
/api/v1/*) withAuthorization: Bearer da_live_...— the SDK is a thin wrapper you could replace with curl. - Typed errors with actionable "Possible fixes" (the World Engine style).
- Endpoints still in later platform milestones (deploy orchestration,
benchmark submission) raise
NotImplementedYetErrorwith the server's own guidance — the SDK surface is stable ahead of them.
Scene content never transits your machine: there is no upload()/download().
Content is authored in the platform's browser editor; public scenes are used
via scene.fork() + da.deploy().
Credentials
DIGIARENA_API_KEY env var (CI/batch) → ~/.config/digiarena/credentials
(written by da.login() / digiarena login, mode 0600).
DIGIARENA_API_URL overrides the endpoint for staging deployments.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file digiarena-0.1.0.tar.gz.
File metadata
- Download URL: digiarena-0.1.0.tar.gz
- Upload date:
- Size: 15.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dd98a946e81677815e004fe77b8854fb770833bd92dabc4bf49179ca8005d06
|
|
| MD5 |
620d723566f825e3ef2084a96d186f8f
|
|
| BLAKE2b-256 |
e69a35963ff26b2d8593f381a6f8db85fe4c0bc1ee4b565ec422b840af806ac9
|
Provenance
The following attestation bundles were made for digiarena-0.1.0.tar.gz:
Publisher:
publish.yml on Grounded-Intelligence-Initiative/digiarena-client-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
digiarena-0.1.0.tar.gz -
Subject digest:
2dd98a946e81677815e004fe77b8854fb770833bd92dabc4bf49179ca8005d06 - Sigstore transparency entry: 2343601739
- Sigstore integration time:
-
Permalink:
Grounded-Intelligence-Initiative/digiarena-client-python@bf5451bf539a6ad680e76d55778a535df0619a17 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Grounded-Intelligence-Initiative
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@bf5451bf539a6ad680e76d55778a535df0619a17 -
Trigger Event:
push
-
Statement type:
File details
Details for the file digiarena-0.1.0-py3-none-any.whl.
File metadata
- Download URL: digiarena-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9e87f1a34517c0efd00c19c95077620b8bdfcd2c5a03f49a91ea50646aa955a
|
|
| MD5 |
e4c11cdc6014b84dccc233d37bf49dab
|
|
| BLAKE2b-256 |
556206d721c397842ca68f90052e42f4f4df5cef89fb7f44d2936aea54818389
|
Provenance
The following attestation bundles were made for digiarena-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on Grounded-Intelligence-Initiative/digiarena-client-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
digiarena-0.1.0-py3-none-any.whl -
Subject digest:
e9e87f1a34517c0efd00c19c95077620b8bdfcd2c5a03f49a91ea50646aa955a - Sigstore transparency entry: 2343602088
- Sigstore integration time:
-
Permalink:
Grounded-Intelligence-Initiative/digiarena-client-python@bf5451bf539a6ad680e76d55778a535df0619a17 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Grounded-Intelligence-Initiative
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@bf5451bf539a6ad680e76d55778a535df0619a17 -
Trigger Event:
push
-
Statement type: