Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions nuclio/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,16 +194,24 @@ def build_notebook(nb_file, no_embed=False, tag="", name="", ignored_tags=""):
mlrun_footer = '''
from mlrun.runtimes import nuclio_init_hook
import asyncio
import inspect

def init_context(context):
nuclio_init_hook(context, globals(), '{}')


async def handler(context, event):
result = context.mlrun_handler(context, event)
if asyncio.iscoroutine(result):
return await result
return result
if inspect.isasyncgen(result):
async for chunk in result:
yield chunk
elif inspect.isgenerator(result):
for chunk in result:
yield chunk
elif asyncio.iscoroutine(result):
yield await result
else:
yield result
'''


Expand Down