Extend the dependency list by many name_args.
(
self,
g: Any,
name0: str,
args0: list[gm.Point],
name_args: list[tuple[str, list[gm.Point]]],
)
| 624 | return deps |
| 625 | |
| 626 | def extend_many( |
| 627 | self, |
| 628 | g: Any, |
| 629 | name0: str, |
| 630 | args0: list[gm.Point], |
| 631 | name_args: list[tuple[str, list[gm.Point]]], |
| 632 | ) -> EmptyDependency: |
| 633 | """Extend the dependency list by many name_args.""" |
| 634 | if not name_args: |
| 635 | return self |
| 636 | dep0 = self.populate(name0, args0) |
| 637 | deps = EmptyDependency(level=self.level, rule_name=None) |
| 638 | deps.why = [dep0] |
| 639 | for name, args in name_args: |
| 640 | dep = Dependency(name, args, None, deps.level) |
| 641 | deps.why += [dep.why_me_or_cache(g, None)] |
| 642 | return deps |
| 643 | |
| 644 | |
| 645 | def maybe_make_equal_pairs( |
no test coverage detected