Discovery: list and info¶
Use list to see what extensions registered. Use info to inspect one registered object and copy
override paths.
Listing registries¶
If an extension is not installed as an entry point, import it explicitly:
PYTHONPATH=examples/inverted_pendulum/src \
genelab --import genelab_inverted_pendulum.tasks list tasks
To see only the bundled asset zoo (skip user-installed entry-point extensions):
Inspecting any registered name¶
genelab info GeneLab-Inverted-Pendulum-v0 # task
genelab info CartPole-Env-v0 # env
genelab info anymal_c # robot
info does not require knowing which registry the name belongs to. Task views additionally
include:
| Section | Meaning |
|---|---|
| Metadata | Registered name, description, cfg type, examples. |
| Task config | TaskCfg summary: env, robot, trainable flag, agent. |
| Override paths | Dotted paths accepted by play and train. |
If the inspected task needs an asset that isn't cached yet, info fetches it inline behind the
same progress bar used by play / train / asset download.
Using copied override paths¶
When play_env exists, play-mode shortcut flags (--vis / --gpu / --dt / --steps) target
play_env; explicit dotted paths still write the exact subtree as written.