ksuit.factory.base.reflection_utils¶
Attributes¶
Functions¶
|
Returns all names of kwargs in of a type (including the kwargs of all parent classes). |
|
Creates a callable that constructs an object from a classpath. This callable is either a type (if no further |
Module Contents¶
- ksuit.factory.base.reflection_utils.logger¶
- ksuit.factory.base.reflection_utils.all_ctor_kwarg_names(cls)¶
Returns all names of kwargs in of a type (including the kwargs of all parent classes).
- ksuit.factory.base.reflection_utils.class_constructor_from_class_path(class_path)¶
Creates a callable that constructs an object from a classpath. This callable is either a type (if no further kwargs are needed to be passed) or a partial otherwise. This is equivalent to Hydra instantiation with _target_, which is also based on class paths.
- Parameters:
class_path (str) – Fully specified module path of the object. For example: “torch.optim.SGD” or “ksuit.callbacks.CheckpointCallback”.
- Returns:
A callable that constructs the object.
- Return type:
collections.abc.Callable[[Ellipsis], Any]