Spaces:
Running
Running
Update app.py
Browse files
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
|
44 |
-
|
45 |
-
|
46 |
-
|
|
|
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")
|