QuantumLearner commited on
Commit
fc0c046
·
verified ·
1 Parent(s): 5d4eda7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py CHANGED
@@ -1,3 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import streamlit as st
2
  import pandas as pd
3
  import numpy as np
 
1
+ import os
2
+ from pathlib import Path
3
+
4
+ WRITABLE_BASE = Path(os.environ.get("VIX_CACHE_DIR", "/tmp")).resolve()
5
+
6
+ # make Path.home() point to /tmp (or your provided VIX_CACHE_DIR)
7
+ os.environ.setdefault("HOME", str(WRITABLE_BASE))
8
+
9
+ # standard XDG dirs under the writable base
10
+ os.environ.setdefault("XDG_DATA_HOME", str(WRITABLE_BASE / ".local" / "share"))
11
+ os.environ.setdefault("XDG_CACHE_HOME", str(WRITABLE_BASE / ".cache"))
12
+ os.environ.setdefault("XDG_STATE_HOME", str(WRITABLE_BASE / ".local" / "state"))
13
+
14
+ # ensure they exist
15
+ for p in (
16
+ Path(os.environ["XDG_DATA_HOME"]),
17
+ Path(os.environ["XDG_CACHE_HOME"]),
18
+ Path(os.environ["XDG_STATE_HOME"]),
19
+ ):
20
+ p.mkdir(parents=True, exist_ok=True)
21
+
22
+
23
  import streamlit as st
24
  import pandas as pd
25
  import numpy as np