(self, **kwargs)
| 47 | return cls(**data) |
| 48 | |
| 49 | def update(self, **kwargs): |
| 50 | for key, value in kwargs.items(): |
| 51 | if hasattr(self, key): |
| 52 | setattr(self, key, value) |
| 53 | |
| 54 | def __str__(self) -> str: |
| 55 | return json.dumps(asdict(self), indent=2) |
no outgoing calls
no test coverage detected