(cls, overrides: dict[str, Any])
| 471 | |
| 472 | @classmethod |
| 473 | def override_attributes(cls, overrides: dict[str, Any]) -> Callable[[dict[str, Any]], dict[str, Any]]: |
| 474 | def attributes_transformer(element: dict[str, Any]) -> dict[str, Any]: |
| 475 | # Recursively merge overrides with attributes, overriding attributes with overrides |
| 476 | element = cls.merge_dicts(element, overrides) |
| 477 | return element |
| 478 | |
| 479 | return attributes_transformer |
| 480 | |
| 481 | @classmethod |
| 482 | def merge_dicts(cls, d1: dict[str, Any], d2: dict[str, Any]) -> dict[str, Any]: |
no outgoing calls
no test coverage detected