You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 lines
2.3 KiB

import streamlit as st
from time import sleep
from colorprinter.print_color import *
def Projects():
"""
Function to handle the Projects page.
"""
from projects_page import ProjectsPage
if "Projects" not in st.session_state:
st.session_state["Projects"] = {}
projectpage = ProjectsPage(username=st.session_state["username"])
projectpage.run()
def Bot_Chat():
"""
Function to handle the Chat Bot page.
"""
from chat_page import BotChatPage
print_blue("Bot Chat")
sleep(0.1)
if "Bot Chat" not in st.session_state:
st.session_state["Bot Chat"] = {}
chatpage = BotChatPage(username=st.session_state["username"])
chatpage.run()
def Research():
"""
Function to handle the Deep Research page.
"""
from research_page import ResearchPage
print_blue("Research")
sleep(0.1)
if "Research" not in st.session_state:
st.session_state["Research"] = {}
researchpage = ResearchPage(username=st.session_state["username"])
researchpage.run()
def Article_Collections():
"""
Function to handle the Article Collections page.
"""
from collections_page import ArticleCollectionsPage
sleep(0.1)
if "Article Collections" not in st.session_state:
st.session_state["Article Collections"] = {}
article_collection = ArticleCollectionsPage(username=st.session_state["username"])
article_collection.run()
def Search_Papers():
"""
Function to handle the Search Papers page.
"""
from streamlit_search_paper_page import SearchPaperPage
sleep(0.1)
if "Search Papers" not in st.session_state:
st.session_state["Search Papers"] = {}
search_papers_page = SearchPaperPage(username=st.session_state["username"])
search_papers_page.run()
def Settings():
"""
Function to handle the Settings page.
"""
from settings_page import SettingsPage
settings = SettingsPage(username=st.session_state["username"])
sleep(0.1)
settings.run()
def RSS_Feeds():
"""
Function to handle the RSS Feeds page.
"""
from feed_page import RSSFeedsPage
if "RSS Feeds" not in st.session_state:
st.session_state["RSS Feeds"] = {}
rss_feeds_page = RSSFeedsPage(username=st.session_state["username"])
sleep(0.1)
rss_feeds_page.run()