(cls, class_name, class_kwargs: dict)
| 214 | |
| 215 | @classmethod |
| 216 | def from_class_name(cls, class_name, class_kwargs: dict): |
| 217 | bucket_class = globals().get(class_name) |
| 218 | if not (isinstance(bucket_class, BucketConfig) |
| 219 | or issubclass(bucket_class, BucketConfig)): |
| 220 | raise ValueError(f'wrong class name {class_name}') |
| 221 | return bucket_class(**class_kwargs) |
| 222 | |
| 223 | def __init__(self, ) -> None: |
| 224 | ar_value_arr = np.array(list(self.bucket_config.keys())) |