A applet to use streamlit objectification
Project description
Streamlit 的对象化处理工具
Streamlit-App 通过根据在部署目录自动创建满足 streamlit 多页面要求的 py 脚本的方法,实现了对象化创建 streamlit 服务的功能。
安装
pip install streamlit-app
使用
import streamlit as st
from streamlit_app import Application, StreamlitPage
class MyMainPage(StreamlitPage):
@staticmethod
def page_name() -> str:
return "test_main_page"
def draw_page(self) -> None:
st.title("Main Page Title")
st.write("streamlit-app app page test")
class MySubPage(StreamlitPage):
@staticmethod
def page_name() -> str:
return "test_sub_page"
def draw_page(self) -> None:
st.title("Sub Page Title")
st.write("streamlit-app sub page test")
if __name__ == "__main__":
application = Application()
application.set_main_page(MyMainPage)
application.append_page(MySubPage)
application.deploy_and_start()
实例化 StreamlitPage.Application
类,调用 set_main_page()
方法设置主页面,使用 append_page()
方法设置其他页面,在设置完成后,调用 deploy_and_start()
方法部署并启动 Streamlit 服务。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
streamlit-app-0.0.1.tar.gz
(4.5 kB
view hashes)