diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 35c1df2..92a4e98 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -28,7 +28,7 @@
-
+
@@ -449,7 +449,7 @@
-
+
1369673229297
@@ -717,7 +717,14 @@
1607632442500
-
+
+ 1607709087111
+
+
+
+ 1607709087111
+
+
@@ -744,7 +751,6 @@
-
@@ -769,7 +775,8 @@
-
+
+
@@ -786,7 +793,7 @@
file://$PROJECT_DIR$/Epigrass/epipanel.py
- 199
+ 203
diff --git a/Epigrass/epipanel.py b/Epigrass/epipanel.py
index 3ad8014..cd0c3b0 100644
--- a/Epigrass/epipanel.py
+++ b/Epigrass/epipanel.py
@@ -6,12 +6,16 @@
import panel.widgets as pnw
import hvplot.pandas
import param
+import base64
from sqlalchemy import create_engine
import glob
# import gpdvega
from functools import lru_cache
-material = pn.template.MaterialTemplate(title='Epigrass Dashboard', favicon='../egicon.png', logo='../egicon.png')
+enc_icon = b'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA3ElEQVRYhe2WWQ7DIAxEH1XvVR+dmzkfVSJngWIW0VYZKV8EZgzDmABARFkhBDxomQs8z+tFvfoxBUG8nHkBgnircAlOwlt5LzxmkN4CbgFfJeB950vSrDHxUihOwtbEKxaQScKxQTUrCU87YJE5jnEeOJJfkdkxNUcTaDCnrbb0OCJRFbavmtySer3QVcAMI/5GEmaN1utNqAIhpjwghm8/Lsg2twbTd8CsU2/AlrnTTbhDbSX/swPgr2ZIeHl6QStX8tqsi79MBqxXMNcpu+LY7Ub0i48VdOv3CSxJ9X3LgJP02QAAAABJRU5ErkJggg=='
+with open('egicon.png', 'wb') as f:
+ f.write(base64.b64decode(enc_icon))
+material = pn.template.MaterialTemplate(title='Epigrass Dashboard', favicon='egicon.png', logo='egicon.png')
pn.config.sizing_mode = 'stretch_width'
alt.renderers.set_embed_options(actions=True)
@@ -89,7 +93,7 @@ def read_map(fname):
# pipeline = pn.pipeline.Pipeline()
class SeriesViewer(param.Parameterized):
- model_path = param.String()#default='../demos/outdata-rio')
+ model_path = param.String() # default='../demos/outdata-rio')
map_selector = param.ObjectSelector()
simulation_run = param.ObjectSelector()
localities = param.ObjectSelector(default='Pick a Locality', objects=[])
@@ -260,7 +264,7 @@ def altair_series(self):
row = alt.hconcat()
row |= base.encode(x='time', y=y_enc)
if i < len(variables):
- row |= base.encode(x='time', y=variables[i+1])
+ row |= base.encode(x='time', y=variables[i + 1])
chart &= row
return chart