(
routes: Sequence[BaseRoute | RouteContext],
)
| 1799 | |
| 1800 | |
| 1801 | def iter_route_contexts( |
| 1802 | routes: Sequence[BaseRoute | RouteContext], |
| 1803 | ) -> Iterator[RouteContext]: |
| 1804 | for route in routes: |
| 1805 | if isinstance(route, RouteContext): |
| 1806 | yield route |
| 1807 | continue |
| 1808 | for original_route, route_context in _iter_routes_with_context([route]): |
| 1809 | if route_context is None: |
| 1810 | yield RouteContext(original_route) |
| 1811 | else: |
| 1812 | yield RouteContext(original_route, route_context) |
| 1813 | |
| 1814 | |
| 1815 | def _iter_routes_with_context( |
searching dependent graphs…