[lib.domain] SUBROUTER can be a path parameter if including ":"
This commit is contained in:
parent
138420461d
commit
aa4c309778
|
@ -135,8 +135,6 @@ def gen_router_routes(m_router: ModuleType, path: List[str]) -> Generator:
|
||||||
routes[''][verb.upper()] = [{
|
routes[''][verb.upper()] = [{
|
||||||
'acl': acl.public
|
'acl': acl.public
|
||||||
}]
|
}]
|
||||||
else:
|
|
||||||
print(f'no {verb.lower()} in {m_router}')
|
|
||||||
|
|
||||||
routes['']['SUBROUTES'] = []
|
routes['']['SUBROUTES'] = []
|
||||||
for item in os.listdir(list(m_router.__path__)[0]):
|
for item in os.listdir(list(m_router.__path__)[0]):
|
||||||
|
@ -153,7 +151,10 @@ def gen_router_routes(m_router: ModuleType, path: List[str]) -> Generator:
|
||||||
subroutes = route_params.get('SUBROUTES', [])
|
subroutes = route_params.get('SUBROUTES', [])
|
||||||
for subroute in subroutes:
|
for subroute in subroutes:
|
||||||
logger.debug('Processing subroute **%s** - %s', subroute, m_router.__name__)
|
logger.debug('Processing subroute **%s** - %s', subroute, m_router.__name__)
|
||||||
path.append(subroute)
|
if ':' in subroute:
|
||||||
|
path.append(f'{{{subroute}}}')
|
||||||
|
else:
|
||||||
|
path.append(subroute)
|
||||||
try:
|
try:
|
||||||
submod = importlib.import_module(f'.{subroute}', m_router.__name__)
|
submod = importlib.import_module(f'.{subroute}', m_router.__name__)
|
||||||
except ImportError as exc:
|
except ImportError as exc:
|
||||||
|
|
Loading…
Reference in New Issue