36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
"""This file is the home Page of the Python Streamlit app"""
|
|
|
|
# pylint: disable= import-error,line-too-long
|
|
|
|
import streamlit as st
|
|
|
|
st.set_page_config(
|
|
layout="wide",
|
|
page_title="FinVest Advisor",
|
|
page_icon="https://storage.googleapis.com/github-repo/generative-ai/sample-apps/finance-advisor-spanner/images/small-logo.png",
|
|
initial_sidebar_state="expanded",
|
|
)
|
|
|
|
|
|
st.logo(
|
|
"https://storage.googleapis.com/github-repo/generative-ai/sample-apps/finance-advisor-spanner/images/investments.png"
|
|
)
|
|
|
|
st.header("Welcome")
|
|
st.image(
|
|
"https://storage.googleapis.com/github-repo/generative-ai/sample-apps/finance-advisor-spanner/images/Finvest-white-removebg-preview.png"
|
|
)
|
|
|
|
|
|
def table_columns_layout_setup() -> dict:
|
|
"""This function implements common layouts across the pages"""
|
|
st.columns([0.25, 0.25, 0.20, 0.10])
|
|
classes = ["display", "compact", "cell-border", "stripe"]
|
|
buttons = ["pageLength", "csvHtml5", "excelHtml5", "colvis"]
|
|
style = "table-layout:auto;width:auto;margin:auto;caption-side:bottom"
|
|
it_args = {"classes": classes, "style": style}
|
|
|
|
if buttons:
|
|
it_args["buttons"] = buttons
|
|
return it_args
|