(feat) add function to initialize pages

This commit is contained in:
cardosofede
2023-07-24 17:20:55 +02:00
parent cb4904cf96
commit c81fe36d71

20
utils/st_utils.py Normal file
View File

@@ -0,0 +1,20 @@
import os.path
from pathlib import Path
import inspect
import streamlit as st
def initialize_st_page(title: str, icon: str, layout="wide"):
st.set_page_config(
page_title=title,
page_icon=icon,
layout=layout,
)
st.title(f"{icon} {title}")
caller_frame = inspect.currentframe().f_back
current_directory = Path(os.path.dirname(inspect.getframeinfo(caller_frame).filename))
readme_path = current_directory / "README.md"
with st.expander("About This Page"):
st.write(readme_path.read_text())