Spaces:
Running
Running
import os | |
import tempfile | |
import importlib.util | |
def load_app(): | |
code = os.getenv("APP_CODE") | |
if not code: | |
raise RuntimeError("No application code found") | |
with tempfile.NamedTemporaryFile(suffix=".py", delete=False) as f: | |
f.write(code.encode('utf-8')) | |
tmp_name = f.name | |
spec = importlib.util.spec_from_file_location("hidden_app", tmp_name) | |
module = importlib.util.module_from_spec(spec) | |
spec.loader.exec_module(module) | |
module.launch() | |
if __name__ == "__main__": | |
load_app() |