Return Point objects given names.
(
self, pnames: list[str], create_new_point: bool = False
)
| 547 | return [self._name2node[name] for name in pnames] |
| 548 | |
| 549 | def names2points( |
| 550 | self, pnames: list[str], create_new_point: bool = False |
| 551 | ) -> list[Point]: |
| 552 | """Return Point objects given names.""" |
| 553 | result = [] |
| 554 | for name in pnames: |
| 555 | if name not in self._name2node and not create_new_point: |
| 556 | raise ValueError(f'Cannot find point {name} in graph') |
| 557 | elif name in self._name2node: |
| 558 | obj = self._name2node[name] |
| 559 | else: |
| 560 | obj = self.new_node(Point, name) |
| 561 | result.append(obj) |
| 562 | |
| 563 | return result |
| 564 | |
| 565 | def names2points_or_int(self, pnames: list[str]) -> list[Point]: |
| 566 | """Return Point objects given names.""" |