(self, keep_blobs=True)
| 471 | return all(field.has_blobs() for field in self.fields.values()) |
| 472 | |
| 473 | def clone(self, keep_blobs=True): |
| 474 | normalized_fields = [ |
| 475 | (k, _normalize_field(v, keep_blobs=keep_blobs)) |
| 476 | for k, v in self.fields.items() |
| 477 | ] |
| 478 | return type(self)(*normalized_fields) |
| 479 | |
| 480 | def _get_field_by_nested_name(self, nested_name): |
| 481 | names = nested_name.split(FIELD_SEPARATOR, 1) |