diff --git a/fasthtml/core.py b/fasthtml/core.py index 038bc472..2335e711 100644 --- a/fasthtml/core.py +++ b/fasthtml/core.py @@ -11,7 +11,7 @@ 'reg_re_param', 'MiddlewareBase', 'FtResponse', 'unqid', 'setup_ws'] # %% ../nbs/api/00_core.ipynb -import json,uuid,inspect,types,uvicorn,signal,asyncio,threading,inspect +import json,uuid,inspect,types,signal,asyncio,threading,inspect from fastcore.utils import * from fastcore.xml import * @@ -644,6 +644,7 @@ def serve( if not appname: if glb.get('__name__')=='__main__': appname = Path(glb.get('__file__', '')).stem elif code.co_name=='main' and bk.f_back.f_globals.get('__name__')=='__main__': appname = inspect.getmodule(bk).__name__ + import uvicorn if appname: if not port: port=int(os.getenv("PORT", default=5001)) print(f'Link: http://{"localhost" if host=="0.0.0.0" else host}:{port}') diff --git a/nbs/api/00_core.ipynb b/nbs/api/00_core.ipynb index 0789b08e..e69f580f 100644 --- a/nbs/api/00_core.ipynb +++ b/nbs/api/00_core.ipynb @@ -43,7 +43,7 @@ "outputs": [], "source": [ "#| export\n", - "import json,uuid,inspect,types,uvicorn,signal,asyncio,threading,inspect\n", + "import json,uuid,inspect,types,signal,asyncio,threading,inspect\n", "\n", "from fastcore.utils import *\n", "from fastcore.xml import *\n", @@ -1630,6 +1630,7 @@ " if not appname:\n", " if glb.get('__name__')=='__main__': appname = Path(glb.get('__file__', '')).stem\n", " elif code.co_name=='main' and bk.f_back.f_globals.get('__name__')=='__main__': appname = inspect.getmodule(bk).__name__\n", + " import uvicorn\n", " if appname:\n", " if not port: port=int(os.getenv(\"PORT\", default=5001))\n", " print(f'Link: http://{\"localhost\" if host==\"0.0.0.0\" else host}:{port}')\n",