quantlab.core.component.component_fields#
- quantlab.core.component.component_fields(config_cls)[source]#
Return the declared component fields of a config dataclass.
- Parameters:
- config_clstype
A dataclass, or an instance of one.
- Returns:
- dict[str, bool]
Field name to whether it holds many components, in field order.
Examples
>>> from quantlab.label.config import ForwardConfig >>> from quantlab.dataset.config import MergedDatasetConfig >>> component_fields(ForwardConfig), component_fields(MergedDatasetConfig) ({'factor': False}, {'datasets': True})