(self, seen: set[int] | None = None)
| 2526 | self._routes_version += 1 |
| 2527 | |
| 2528 | def _get_routes_version(self, seen: set[int] | None = None) -> int: |
| 2529 | if seen is None: |
| 2530 | seen = set() |
| 2531 | router_id = id(self) |
| 2532 | if router_id in seen: |
| 2533 | return self._routes_version |
| 2534 | seen.add(router_id) |
| 2535 | version = self._routes_version |
| 2536 | for route in self.routes: |
| 2537 | if isinstance(route, _IncludedRouter): |
| 2538 | version += route.original_router._get_routes_version(seen) |
| 2539 | return version |
| 2540 | |
| 2541 | def _contains_router( |
| 2542 | self, router: "APIRouter", seen: set[int] | None = None |
no outgoing calls
no test coverage detected