From ba7fab6db26364ba95843f59b3ed8982c6e62832 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Wed, 12 Nov 2025 17:38:46 -0800 Subject: [PATCH] fixup! fixup! [Pather / RenderPather] move common functionality into PatherMixin; redo hierarchy --- masque/builder/renderpather.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/masque/builder/renderpather.py b/masque/builder/renderpather.py index ba97fd7..c546f8b 100644 --- a/masque/builder/renderpather.py +++ b/masque/builder/renderpather.py @@ -345,6 +345,17 @@ class RenderPather(PortList, PatherMixin): return self + def plugged( + self, + connections: dict[str, str], + ) -> Self: + for aa, bb in connections.items(): + porta = self.ports[aa] + portb = self.ports[bb] + self.paths[aa].append(RenderStep('P', None, porta.copy(), porta.copy(), None)) + self.paths[bb].append(RenderStep('P', None, portb.copy(), portb.copy(), None)) + PortList.plugged(self, connections) + return self def path( self,