(dumper, data, r_type)
| 81 | |
| 82 | |
| 83 | def _arr_representer(dumper, data, r_type): |
| 84 | if hasattr(data, "path"): |
| 85 | rel_path = _dump_representation(data, data.path, Path(dumper.stream.name).parent) |
| 86 | return dumper.represent_scalar(f'!{r_type}', rel_path) |
| 87 | |
| 88 | try: |
| 89 | return dumper.represent_mapping(f'!{r_type}', data.to_dict()) |
| 90 | except AttributeError: |
| 91 | return dumper.represent_sequence(f'!{r_type}', data.tolist()) |
| 92 | |
| 93 | |
| 94 | def _dump_representation(data, path, stream_loc): |
no test coverage detected