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.

backend_timing

Stable backend-facing reset and update-state timing schemas.

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 the RL env contract to the UniLab env registry.

process_device

Training-worker device routing for UniSim backends.

registry

reset_selectors

Reset row-selector conversion between the public env_ids and mask forms.

reset_state

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

rotation

Rotation helpers owned by the base/reset boundary.

run_control

Typed control-flow signals shared by environments and entrypoints.

scene

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

torch_env

Tensor-native environment lifecycle base.

variants

Task-owned fixed model variant declarations.