@@ -251,7 +251,6 @@ async def _export_project(self) -> None:
251251 use_builtin_auth = self .project_config_panel .use_builtin_auth .value ,
252252 use_redis = self .project_config_panel .use_redis .value ,
253253 use_rabbitmq = self .project_config_panel .use_rabbitmq .value ,
254- builtin_jwt_token_expire = 30 , # use default for now
255254 models = self .models ,
256255 )
257256
@@ -839,7 +838,6 @@ async def _create_project(self) -> None:
839838 use_builtin_auth = self .use_builtin_auth .value ,
840839 use_redis = self .use_redis .value ,
841840 use_rabbitmq = self .use_rabbitmq .value ,
842- builtin_jwt_token_expire = 30 ,
843841 models = models ,
844842 )
845843 await build_project (project_spec )
@@ -870,7 +868,10 @@ def setup_ui() -> None:
870868 ui .input .default_props ("dense" )
871869 Header ()
872870
873- def load_initial_project (path : Path ) -> tuple [ProjectInput | None , list [ModelInput ] | None ]:
871+
872+ def load_initial_project (
873+ path : Path ,
874+ ) -> tuple [ProjectInput | None , list [ModelInput ] | None ]:
874875 initial_project = None
875876 initial_models = None
876877 if path :
@@ -880,7 +881,10 @@ def load_initial_project(path: Path) -> tuple[ProjectInput | None, list[ModelInp
880881 initial_models = initial_project .models
881882 return initial_project , initial_models
882883
883- def create_ui_components (initial_project : ProjectInput | None , initial_models : list [ModelInput ] | None ) -> None :
884+
885+ def create_ui_components (
886+ initial_project : ProjectInput | None , initial_models : list [ModelInput ] | None
887+ ) -> None :
884888 with ui .column ().classes ("w-full h-full items-center justify-center mt-4" ):
885889 model_editor_card = ModelEditorCard ().classes ("no-shadow" )
886890
@@ -895,13 +899,15 @@ def create_ui_components(initial_project: ProjectInput | None, initial_models: l
895899
896900 model_panel .project_config_panel = project_config_panel
897901
902+
898903def run_ui (reload : bool ) -> None :
899904 ui .run (
900905 reload = reload ,
901906 title = "FastAPI Forge" ,
902907 port = native .find_open_port (8777 , 8999 ),
903908 )
904909
910+
905911def init (
906912 reload : bool = False ,
907913 use_example : bool = False ,
@@ -919,7 +925,12 @@ def init(
919925 return
920926
921927 setup_ui ()
922- initial_project , initial_models = load_initial_project (path )
928+
929+ initial_project = None
930+ initial_models = None
931+ if use_example or yaml_path :
932+ initial_project , initial_models = load_initial_project (path )
933+
923934 create_ui_components (initial_project , initial_models )
924935 run_ui (reload )
925936
0 commit comments