dashboard tab 추가
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import pandas as pd
|
||||
import streamlit as st
|
||||
from datetime import datetime
|
||||
from streamlit_js_eval import streamlit_js_eval
|
||||
from settings import *
|
||||
from sidebar import show_sidebar
|
||||
@@ -7,17 +8,18 @@ from sidebar import show_sidebar
|
||||
def highlight_disabled_col(value):
|
||||
return 'background-color: #F0F2F6'
|
||||
|
||||
def init_page():
|
||||
if __name__=='__main__':
|
||||
|
||||
st.set_page_config(
|
||||
page_title='DataSaker Version Management',
|
||||
layout='wide'
|
||||
)
|
||||
st.header('DataSaker Version Management')
|
||||
st.subheader(get_datasaker())
|
||||
|
||||
if __name__=='__main__':
|
||||
tab1, tab2 = st.tabs(["Deploy DataSaker", "Release Info"])
|
||||
|
||||
init_page()
|
||||
with tab1:
|
||||
st.header('DataSaker')
|
||||
st.write(f"##### {get_datasaker()}")
|
||||
|
||||
col1, col2 = st.columns([7, 3])
|
||||
with col1:
|
||||
@@ -45,4 +47,14 @@ if __name__=='__main__':
|
||||
st.text('Edited Rows')
|
||||
st.write(st.session_state['data_editor']['edited_rows'])
|
||||
|
||||
with tab2:
|
||||
releases = get_github_releases()
|
||||
for release in releases:
|
||||
st.write(f"### {release['name']}")
|
||||
st.write(release['html_url'])
|
||||
st.write(datetime.strptime(release['published_at'], "%Y-%m-%dT%H:%M:%SZ"))
|
||||
# st.write(datetime.strptime(release['published_at'], "%Y-%m-%dT%H:%M:%SZ").strftime('%Y-%m-%d %H:%M:%S'))
|
||||
st.write(release['body'].replace('#', ''))
|
||||
st.divider()
|
||||
|
||||
show_sidebar(df, edited_df)
|
||||
@@ -18,6 +18,13 @@ def get_commit_id():
|
||||
def get_tags():
|
||||
return repo.tags
|
||||
|
||||
def get_github_releases():
|
||||
api_url = 'https://api.github.com/repos/cloudmoa/dsk-version-management/releases'
|
||||
github_token = os.environ.get('GITHUB_TOKEN')
|
||||
headers = {'Authorization': f'Bearer {github_token}', 'Accept': 'application/vnd.github.v3+json'}
|
||||
releases = requests.get(api_url, headers=headers).json()
|
||||
return releases
|
||||
|
||||
def diff():
|
||||
if len(repo.index.diff(repo.head.commit)) > 0:
|
||||
return True
|
||||
|
||||
Reference in New Issue
Block a user