utilities.main

 1import streamlit as st
 2from source.utilities.database_backup import Backup
 3from source.utilities.password_generator import PasswordGenerator
 4
 5
 6class Utilities:
 7    """
 8    Classe com métodos de utilitários utéis para a aplicação, como gerador de senhas e backup de dados.
 9    """
10
11    def main_menu(self):
12        """
13        Menu principal.
14        """
15        menu_options = {
16            "Backup de Dados": Backup(),
17            "Gerador de Senhas": PasswordGenerator()
18        }
19        col1, col2, col3 = st.columns(3)
20        with col1:
21            st.header(body=":desktop_computer: Utilitários")
22        with col2:
23            selected_option = st.selectbox(label="Menu", options=menu_options.keys())
24        st.divider()
25        if selected_option:
26            option = menu_options[selected_option]
27            option.main_menu()
class Utilities:
 7class Utilities:
 8    """
 9    Classe com métodos de utilitários utéis para a aplicação, como gerador de senhas e backup de dados.
10    """
11
12    def main_menu(self):
13        """
14        Menu principal.
15        """
16        menu_options = {
17            "Backup de Dados": Backup(),
18            "Gerador de Senhas": PasswordGenerator()
19        }
20        col1, col2, col3 = st.columns(3)
21        with col1:
22            st.header(body=":desktop_computer: Utilitários")
23        with col2:
24            selected_option = st.selectbox(label="Menu", options=menu_options.keys())
25        st.divider()
26        if selected_option:
27            option = menu_options[selected_option]
28            option.main_menu()

Classe com métodos de utilitários utéis para a aplicação, como gerador de senhas e backup de dados.

def main_menu(self):
12    def main_menu(self):
13        """
14        Menu principal.
15        """
16        menu_options = {
17            "Backup de Dados": Backup(),
18            "Gerador de Senhas": PasswordGenerator()
19        }
20        col1, col2, col3 = st.columns(3)
21        with col1:
22            st.header(body=":desktop_computer: Utilitários")
23        with col2:
24            selected_option = st.selectbox(label="Menu", options=menu_options.keys())
25        st.divider()
26        if selected_option:
27            option = menu_options[selected_option]
28            option.main_menu()

Menu principal.