(self, data)
| 374 | raise TypeError("unsupported type: %s" % type(value)) |
| 375 | |
| 376 | def write_bytes(self, data): |
| 377 | self.begin_element("data") |
| 378 | self._indent_level -= 1 |
| 379 | wrapcol = 76 - len((self.indent * self._indent_level).expandtabs()) |
| 380 | wrapcol = max(16, wrapcol) |
| 381 | encoded = binascii.b2a_base64(data, wrapcol=wrapcol, newline=False) |
| 382 | for line in encoded.split(b"\n"): |
| 383 | if line: |
| 384 | self.writeln(line) |
| 385 | self._indent_level += 1 |
| 386 | self.end_element("data") |
| 387 | |
| 388 | def write_dict(self, d): |
| 389 | if d: |
no test coverage detected