Skip to content

Commit 242ab2f

Browse files
author
Michael Brewer
authored
chore: keep routes field private
1 parent 3c97ac9 commit 242ab2f

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

aws_lambda_powertools/event_handler/api_gateway.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -662,11 +662,13 @@ def include_router(self, router: "Router", prefix: Optional[str] = None) -> None
662662
An optional prefix to be added to the originally defined rule
663663
"""
664664
router._app = self
665-
for route, func in router.routes.items():
665+
666+
for route, func in router._routes.items():
666667
if prefix:
667668
rule = route[0]
668669
rule = prefix if rule == "/" else f"{prefix}{rule}"
669670
route = (rule, *route[1:])
671+
670672
self.route(*route)(func)
671673

672674

@@ -676,7 +678,7 @@ class Router(BaseRouter):
676678
_app: ApiGatewayResolver
677679

678680
def __init__(self):
679-
self.routes: Dict[tuple, Callable] = {}
681+
self._routes: Dict[tuple, Callable] = {}
680682

681683
@property
682684
def current_event(self) -> BaseProxyEvent:
@@ -697,8 +699,8 @@ def route(
697699
def register_route(func: Callable):
698700
if isinstance(method, list):
699701
for item in method:
700-
self.routes[(rule, item, cors, compress, cache_control)] = func
702+
self._routes[(rule, item, cors, compress, cache_control)] = func
701703
else:
702-
self.routes[(rule, method, cors, compress, cache_control)] = func
704+
self._routes[(rule, method, cors, compress, cache_control)] = func
703705

704706
return register_route

0 commit comments

Comments
 (0)