(self, data: Any)
| 82 | } |
| 83 | |
| 84 | def encode(self, data: Any) -> Any: |
| 85 | if isinstance(data, dict): |
| 86 | return {k: self.encode(v) for k, v in data.items()} |
| 87 | elif isinstance(data, list): |
| 88 | return [self.encode(item) for item in data] |
| 89 | for type_, encoder in self.Config.json_encoders.items(): |
| 90 | if isinstance(data, type_): |
| 91 | return encoder(data) |
| 92 | return data |
| 93 | |
| 94 | def model_dump(self, *args, **kwargs) -> dict: |
| 95 | kwargs.setdefault("exclude_none", True) |
no outgoing calls