unilab.base

Environment registry and base classes.

unilab.base.ensure_registries(packages=None, *, optional_packages=None, fail_on_error=True)[source]

Import env registry bootstrap modules.

Parameters:
Return type:

None

Modules

backend_factory

UniLab owner-layer assembly for UniSim physics backends.

base

config_adapter

Resolved config adaptation for training entrypoints.

config_materialization

Cold-path materialization of Hydra-owned typed configuration.

config_overrides

Metadata shared by config owners and the registry override engine.

cpu_runtime

Process-local CPU confinement for envs that own an explicit CPU block.

curriculum

Curriculum learning for adaptive difficulty adjustment.

entity

Base-owned NumPy scene/entity facade for manager terms.

env_factory

Picklable EnvFactory adapters bridging uni_rl's injected env contract to the UniLab env registry.

np_env

process_device

Training-worker device routing for UniSim backends.

registry

reset_state

Base-owned reset-state transaction for Manager-Based event terms.

run_control

Typed control-flow signals shared by environments and entrypoints.

scene

UniLab configuration owner layered over the package-neutral UniSim scene.