Spaces:
Running
Running
File size: 539 Bytes
94e18cf f879960 94e18cf f879960 94e18cf f879960 94e18cf f879960 94e18cf f879960 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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() |