|
"""Manages session states variables. |
|
""" |
|
|
|
|
|
import streamlit as st |
|
from st_bridge import bridge |
|
import datetime as dt |
|
|
|
|
|
def init_states(): |
|
if 'next' not in st.session_state: |
|
st.session_state.next = 0 |
|
|
|
if ('curfen' not in st.session_state) or ('moves' not in st.session_state) : |
|
st.session_state.curside = 'white' |
|
st.session_state.curfen = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1" |
|
st.session_state.moves = { |
|
st.session_state.curfen : { |
|
'side':'GAME START', |
|
'curfen':st.session_state.curfen, |
|
'last_fen':'', |
|
'last_move':'', |
|
'data':None, |
|
'timestamp':str(dt.datetime.now()) |
|
|
|
} |
|
} |
|
|
|
|
|
|
|
|
|
|