rllm.utils.CastMixin

class rllm.utils.CastMixin[source]

Bases: object

Support cast init from tuple or dict input.

classmethod castinit(*args: Any, **kwargs: Any) T[source]

Construct an instance from positional, tuple, or dict arguments.

If a single positional argument is given and it is a tuple, it is unpacked as positional arguments. If it is a dict, it is unpacked as keyword arguments.

Returns:

A new instance of the calling class.

Return type:

T