From 8408e7dfdf5d03e5376dbcc1ad91debbd757597b Mon Sep 17 00:00:00 2001 From: mcguirepr89 Date: Sat, 28 May 2022 09:52:39 -0400 Subject: [PATCH] linted --- scripts/plotly_streamlit.py | 59 +++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/scripts/plotly_streamlit.py b/scripts/plotly_streamlit.py index 34389c3..0686c0d 100755 --- a/scripts/plotly_streamlit.py +++ b/scripts/plotly_streamlit.py @@ -39,7 +39,6 @@ st.markdown(""" """, unsafe_allow_html=True) - # @st.cache(hash_funcs={Connection: id}) @st.cache(allow_output_mutation=True) def get_connection(path: str): @@ -57,19 +56,19 @@ df2 = df.copy() df2['DateTime'] = pd.to_datetime(df2['Date'] + " " + df2['Time']) df2 = df2.set_index('DateTime') -daily = st.sidebar.checkbox('Single Day View', help= 'Select if you want single day view, unselect for multi-day views') +daily = st.sidebar.checkbox('Single Day View', help='Select if you want single day view, unselect for multi-day views') if daily: -# Date as slider + # Date as slider Start_Date = pd.to_datetime(df2.index.min()).date() End_Date = pd.to_datetime(df2.index.max()).date() # cols1, cols2 = st.columns((1, 1)) end_date = st.sidebar.slider('Date to View', - min_value = Start_Date, - max_value = End_Date, - value=(End_Date), - help= 'Select date for single day view' - ) + min_value=Start_Date, + max_value=End_Date, + value=(End_Date), + help='Select date for single day view' + ) start_date = end_date else: Start_Date = pd.to_datetime(df2.index.min()).date() @@ -77,11 +76,11 @@ else: # cols1, cols2 = st.columns((1, 1)) start_date, end_date = st.sidebar.slider('Date Range', - min_value = Start_Date-timedelta(days=1), - max_value = End_Date, - value=(Start_Date, End_Date), - help= 'Select start and end date, if same date get a clockplot for a single day' - ) + min_value=Start_Date - timedelta(days=1), + max_value=End_Date, + value=(Start_Date, End_Date), + help='Select start and end date, if same date get a clockplot for a single day' + ) # start_date, end_date = cols1.date_input( # "Date Input for Analysis - select Range for single specie analysis, select single date for daily view", @@ -92,12 +91,14 @@ else: # start_date = datetime(2022 ,5 ,17).date() # end_date = datetime(2022 ,5 ,17).date() + @st.cache() def date_filter(df, start_date, end_date): filt = (df2.index >= pd.Timestamp(start_date)) & (df2.index <= pd.Timestamp(end_date + timedelta(days=1))) df = df[filt] return(df) + df2 = date_filter(df2, start_date, end_date) st.write('', @@ -111,7 +112,7 @@ st.write('