unilab.base.registry.envcfg

unilab.base.registry.envcfg(name)[source]

Decorator to register an environment configuration class or factory.

Usage:

@envcfg(“my-env”) @dataclass class MyEnvCfg(EnvCfg):

@envcfg(“my-manager-env”) def make_my_env_cfg() -> EnvCfg:

Parameters:

name (str)

Return type:

Callable[[TypeVar(TEnvCfgFactory, bound= Callable[[], EnvCfg])], TypeVar(TEnvCfgFactory, bound= Callable[[], EnvCfg])]