(self, type, content)
| 493 | writer.end('defs') |
| 494 | |
| 495 | def _make_id(self, type, content): |
| 496 | salt = mpl.rcParams['svg.hashsalt'] |
| 497 | if salt is None: |
| 498 | salt = str(uuid.uuid4()) |
| 499 | m = hashlib.sha256() |
| 500 | m.update(salt.encode('utf8')) |
| 501 | m.update(str(content).encode('utf8')) |
| 502 | return f'{type}{m.hexdigest()[:10]}' |
| 503 | |
| 504 | def _make_flip_transform(self, transform): |
| 505 | return transform + Affine2D().scale(1, -1).translate(0, self.height) |
no test coverage detected