MCPcopy
hub / github.com/fastapi/fastapi / _get_routes_version

Method _get_routes_version

fastapi/routing.py:2528–2539  ·  view source on GitHub ↗
(self, seen: set[int] | None = None)

Source from the content-addressed store, hash-verified

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

Callers 3

effective_candidatesMethod · 0.80
openapiMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected