@@ -662,11 +662,13 @@ def include_router(self, router: "Router", prefix: Optional[str] = None) -> None
662
662
An optional prefix to be added to the originally defined rule
663
663
"""
664
664
router ._app = self
665
- for route , func in router .routes .items ():
665
+
666
+ for route , func in router ._routes .items ():
666
667
if prefix :
667
668
rule = route [0 ]
668
669
rule = prefix if rule == "/" else f"{ prefix } { rule } "
669
670
route = (rule , * route [1 :])
671
+
670
672
self .route (* route )(func )
671
673
672
674
@@ -676,7 +678,7 @@ class Router(BaseRouter):
676
678
_app : ApiGatewayResolver
677
679
678
680
def __init__ (self ):
679
- self .routes : Dict [tuple , Callable ] = {}
681
+ self ._routes : Dict [tuple , Callable ] = {}
680
682
681
683
@property
682
684
def current_event (self ) -> BaseProxyEvent :
@@ -697,8 +699,8 @@ def route(
697
699
def register_route (func : Callable ):
698
700
if isinstance (method , list ):
699
701
for item in method :
700
- self .routes [(rule , item , cors , compress , cache_control )] = func
702
+ self ._routes [(rule , item , cors , compress , cache_control )] = func
701
703
else :
702
- self .routes [(rule , method , cors , compress , cache_control )] = func
704
+ self ._routes [(rule , method , cors , compress , cache_control )] = func
703
705
704
706
return register_route
0 commit comments