Mahmudm commited on
Commit
8bf23b5
·
verified ·
1 Parent(s): 253a100

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -0
app.py CHANGED
@@ -1,4 +1,29 @@
 
 
1
  import os
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  import glob
3
  import shutil
4
  import io
 
1
+
2
+
3
  import os
4
+ import tempfile
5
+
6
+ # Writable cache directory
7
+ CACHE_ROOT = os.path.join(tempfile.gettempdir(), "my_app_cache")
8
+ os.makedirs(CACHE_ROOT, exist_ok=True)
9
+
10
+ # Matplotlib cache directory (to avoid /.config write)
11
+ os.environ["MPLCONFIGDIR"] = os.path.join(CACHE_ROOT, "matplotlib")
12
+ os.makedirs(os.environ["MPLCONFIGDIR"], exist_ok=True)
13
+
14
+ # Cartopy cache directory (avoid /.local)
15
+ os.environ["CARTOPY_USER_BACKGROUNDS"] = os.path.join(CACHE_ROOT, "cartopy")
16
+ os.environ["CARTOPY_CACHE_DIR"] = os.path.join(CACHE_ROOT, "cartopy")
17
+ os.makedirs(os.environ["CARTOPY_CACHE_DIR"], exist_ok=True)
18
+
19
+ # Optional: contextily tile cache
20
+ os.environ["XDG_CACHE_HOME"] = os.path.join(CACHE_ROOT, "contextily")
21
+ os.makedirs(os.environ["XDG_CACHE_HOME"], exist_ok=True)
22
+
23
+
24
+
25
+
26
+
27
  import glob
28
  import shutil
29
  import io