Compare commits

..

No commits in common. "6a27b002ffa4676d3a807092ff7b10f2ded3fe54" and "e2d73932c04ebeda71a7972327f2dbcecf4b140e" have entirely different histories.

1 changed files with 5 additions and 11 deletions

View File

@ -29,8 +29,7 @@ def create_context(request):
def register(version: str,
path: str,
):
path: str):
""" Decorator to register function to the http route
"""
def decorator(function):
@ -42,9 +41,7 @@ def register(version: str,
class extra_route_handler:
async def __new__(cls,
request,
):
async def __new__(cls, request):
kwargs = dict(request.match_info)
kwargs['request'] = request
kwargs['risotto_context'] = create_context(request)
@ -99,13 +96,11 @@ async def handle(request):
print_exc()
raise HTTPInternalServerError(reason=str(err))
return Response(text=dumps({'response': text}),
content_type='application/json',
)
content_type='application/json')
async def api(request,
risotto_context,
):
risotto_context):
global TIRAMISU
if not TIRAMISU:
# check all URI that have an associated role
@ -157,8 +152,7 @@ async def get_app(loop):
for version in versions:
api_route = {'function': api,
'version': version,
'path': f'/api/{version}',
}
'path': f'/api/{version}'}
extra_handler = type(api_route['path'], (extra_route_handler,), api_route)
routes.append(get(api_route['path'], extra_handler))
print(f' - {api_route["path"]} (http_get)')