Compare commits
No commits in common. "07fc8b2ad098e14477f58cae7813056901a5dd5f" and "6c6b1c16ffdfb4b6f062aa8810e562b9b81a8dd7" have entirely different histories.
07fc8b2ad0
...
6c6b1c16ff
@ -533,6 +533,8 @@ class PortPather:
|
|||||||
if len(self.ports) > 1:
|
if len(self.ports) > 1:
|
||||||
raise BuildError(f'Unable use implicit path_into() with {len(self.ports)} (>1) ports.')
|
raise BuildError(f'Unable use implicit path_into() with {len(self.ports)} (>1) ports.')
|
||||||
self.pather.path_into(self.ports[0], *args, **kwargs)
|
self.pather.path_into(self.ports[0], *args, **kwargs)
|
||||||
|
if thru is not None:
|
||||||
|
self.rename_from(thru)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def path_from(self, *args, **kwargs) -> Self:
|
def path_from(self, *args, **kwargs) -> Self:
|
||||||
@ -610,14 +612,6 @@ class PortPather:
|
|||||||
self.ports = [mm for mm in [name_map.get(pp, pp) for pp in self.ports] if mm is not None]
|
self.ports = [mm for mm in [name_map.get(pp, pp) for pp in self.ports] if mm is not None]
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def add_ports(self, ports: Iterable[str]) -> Self:
|
|
||||||
ports = list(ports)
|
|
||||||
conflicts = set(ports) & set(self.ports)
|
|
||||||
if conflicts:
|
|
||||||
raise BuildError(f'ports {conflicts} already selected')
|
|
||||||
self.ports += ports
|
|
||||||
return self
|
|
||||||
|
|
||||||
def add_port(self, port: str, index: int | None = None) -> Self:
|
def add_port(self, port: str, index: int | None = None) -> Self:
|
||||||
if port in self.ports:
|
if port in self.ports:
|
||||||
raise BuildError(f'{port=} already selected')
|
raise BuildError(f'{port=} already selected')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user