MCPcopy
hub / github.com/fastapi/fastapi / _contains_router

Method _contains_router

fastapi/routing.py:2541–2557  ·  view source on GitHub ↗
(
        self, router: "APIRouter", seen: set[int] | None = None
    )

Source from the content-addressed store, hash-verified

2539 return version
2540
2541 def _contains_router(
2542 self, router: "APIRouter", seen: set[int] | None = None
2543 ) -> bool:
2544 if seen is None:
2545 seen = set()
2546 router_id = id(self)
2547 if router_id in seen:
2548 return False
2549 seen.add(router_id)
2550 for route in self.routes:
2551 if not isinstance(route, _IncludedRouter):
2552 continue
2553 if route.original_router is router:
2554 return True
2555 if route.original_router._contains_router(router, seen):
2556 return True
2557 return False
2558
2559 def add_route(
2560 self,

Callers 1

include_routerMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected