(self, field)
| 313 | return field |
| 314 | |
| 315 | def __serialize(self, field): |
| 316 | if isinstance(field, ResourceField): |
| 317 | return { |
| 318 | k: self.__serialize(v) for k, v in field.__dict__.items() |
| 319 | } |
| 320 | elif isinstance(field, (list, tuple)): |
| 321 | return [self.__serialize(item) for item in field] |
| 322 | elif isinstance(field, ResourceInstance): |
| 323 | return field.to_dict() |
| 324 | else: |
| 325 | return field |
| 326 | |
| 327 | def to_dict(self): |
| 328 | return self.__serialize(self.attributes) |