innoai commited on
Commit
3bc4b55
·
verified ·
1 Parent(s): dfbe54d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -4,6 +4,7 @@ import importlib.util
4
  import os
5
  import shutil
6
  from datetime import datetime
 
7
 
8
  REMOTE_CODE_URL = os.environ.get("api_url")
9
 
@@ -40,10 +41,11 @@ def execute_py_file(py_file_path):
40
  spec = importlib.util.spec_from_file_location("dynamic_module", py_file_path)
41
  dynamic_module = importlib.util.module_from_spec(spec)
42
  spec.loader.exec_module(dynamic_module)
43
- if not hasattr(dynamic_module, "build_app"):
44
- raise AttributeError("No function named build_app() found in the downloaded script.")
45
- app = dynamic_module.build_app()
46
- app.launch()
 
47
 
48
  def main():
49
  timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
 
4
  import os
5
  import shutil
6
  from datetime import datetime
7
+ import subprocess
8
 
9
  REMOTE_CODE_URL = os.environ.get("api_url")
10
 
 
41
  spec = importlib.util.spec_from_file_location("dynamic_module", py_file_path)
42
  dynamic_module = importlib.util.module_from_spec(spec)
43
  spec.loader.exec_module(dynamic_module)
44
+ if hasattr(dynamic_module, "build_app"):
45
+ app = dynamic_module.build_app()
46
+ app.launch()
47
+ else:
48
+ subprocess.run(["python", py_file_path], check=True)
49
 
50
  def main():
51
  timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")