bjorn-hommel commited on
Commit
aaeef94
ยท
1 Parent(s): cc483a7

persistent decryption-key input

Browse files
Files changed (2) hide show
  1. app.py +8 -10
  2. modeling.py +0 -1
app.py CHANGED
@@ -28,7 +28,6 @@ def initialize():
28
  st.session_state.setdefault('db', None)
29
  st.session_state.setdefault('results', pd.DataFrame())
30
  st.session_state.setdefault('decrypt_key', None)
31
- st.session_state.setdefault('valid_decrypt_key', False)
32
 
33
  with open('config.yaml', 'r') as stream:
34
  st.session_state['config'] = yaml.safe_load(stream)
@@ -75,15 +74,14 @@ def show_demo(placeholder):
75
 
76
  with st.form("submission_form"):
77
 
78
- if not st.session_state['valid_decrypt_key']:
79
- with st.expander(label="Authentication", expanded=True, icon="๐Ÿ”‘"):
80
- st.text_input(
81
- label="Encryption key",
82
- value="",
83
- max_chars=None,
84
- key='decrypt_key',
85
- placeholder="A URL-safe base64-encoded 32-byte key"
86
- )
87
 
88
  with st.expander(label="Model", expanded=False, icon="๐Ÿง "):
89
 
 
28
  st.session_state.setdefault('db', None)
29
  st.session_state.setdefault('results', pd.DataFrame())
30
  st.session_state.setdefault('decrypt_key', None)
 
31
 
32
  with open('config.yaml', 'r') as stream:
33
  st.session_state['config'] = yaml.safe_load(stream)
 
74
 
75
  with st.form("submission_form"):
76
 
77
+ with st.expander(label="Authentication", expanded=True, icon="๐Ÿ”‘"):
78
+ st.text_input(
79
+ label="Encryption key",
80
+ value="",
81
+ max_chars=None,
82
+ key='decrypt_key',
83
+ placeholder="A URL-safe base64-encoded 32-byte key"
84
+ )
 
85
 
86
  with st.expander(label="Model", expanded=False, icon="๐Ÿง "):
87
 
modeling.py CHANGED
@@ -45,7 +45,6 @@ def load_model():
45
  cipher = Fernet(st.session_state['decrypt_key'])
46
  decrypted_df = cipher.decrypt(encrypted_data)
47
  st.session_state['db'] = pickle.loads(decrypted_df)
48
- st.session_state['valid_decrypt_key'] = True
49
  except Exception as e:
50
  st.error(body="Error: No valid encryption key!", icon="๐Ÿ”‘")
51
  logging.error(e)
 
45
  cipher = Fernet(st.session_state['decrypt_key'])
46
  decrypted_df = cipher.decrypt(encrypted_data)
47
  st.session_state['db'] = pickle.loads(decrypted_df)
 
48
  except Exception as e:
49
  st.error(body="Error: No valid encryption key!", icon="๐Ÿ”‘")
50
  logging.error(e)