Add dashboard logging

This commit is contained in:
dsk-minchulahn
2023-08-16 14:00:44 +09:00
parent 72287e3a71
commit 79f66bcf3b
4 changed files with 43 additions and 6 deletions

View File

@@ -2,6 +2,7 @@ import json, time
import streamlit as st
from streamlit_js_eval import streamlit_js_eval
from settings import *
from logger import logger
def set_extended_description(edited_df):
json_edited_df = json.loads(edited_df.to_json(orient='records'))
@@ -36,14 +37,17 @@ def show_sidebar(df, edited_df):
if commit_message:
if diff_remote_head():
if df.equals(edited_df):
logger.warning('Git Push - No changes have been made')
st.warning('No changes have been made', icon='⚠️')
else:
set_version_json(edited_df)
git_push(commit_message, extended_description)
logger.info('Git Push - Success')
st.success('Success', icon='')
time.sleep(1)
streamlit_js_eval(js_expressions='parent.window.location.reload()')
else:
logger.error('Git Push - Updates were rejected because the tip of your current branch is behind')
st.error('Updates were rejected because the tip of your current branch is behind', icon='🚨')
st.divider()
@@ -68,11 +72,13 @@ def show_sidebar(df, edited_df):
response = publish_release(selected_tag, release_title, release_describe)
if response.status_code == 201:
logger.info('Publish Release - Release created successfully')
st.success('Release created successfully', icon='')
git_pull()
streamlit_js_eval(js_expressions='parent.window.location.reload()')
else:
st.error(f'Failed to create release. Status code: {response.status_code}', icon='🚨')
st.error(f'Response: {response.text}', icon='🚨')
logger.error(f'Publish Release - Failed to create release. Status code: {response.status_code}')
logger.error(f'Response: {response.text}')
st.error(f'Failed to create release. Status code: {response.status_code}\n\n Response: {response.text}', icon='🚨')
st.divider()