(cls, dataset_info_dict: dict)
| 280 | |
| 281 | @classmethod |
| 282 | def from_dict(cls, dataset_info_dict: dict) -> "DatasetInfo": |
| 283 | field_names = {f.name for f in dataclasses.fields(cls)} |
| 284 | return cls(**{k: v for k, v in dataset_info_dict.items() if k in field_names}) |
| 285 | |
| 286 | def update(self, other_dataset_info: "DatasetInfo", ignore_none=True): |
| 287 | self_dict = self.__dict__ |