emidiosouza commited on
Commit
b2ed3a7
·
1 Parent(s): c5ab2e8

Add application file

Browse files
Files changed (1) hide show
  1. app.py +10 -21
app.py CHANGED
@@ -5,20 +5,9 @@ from filter import filter_dataframe
5
  import toml
6
  import os
7
 
8
- # Caminho para o arquivo secrets.toml na pasta .streamlit
9
- secrets_path = os.path.join(".streamlit", "secrets.toml")
10
-
11
- # Verificar se o arquivo secrets.toml existe
12
- if not os.path.isfile(secrets_path):
13
- st.error("O arquivo 'secrets.toml' não foi encontrado. Certifique-se de que ele está na pasta '.streamlit'.")
14
- st.stop()
15
-
16
- # Carregar as informações de secrets.toml
17
- secrets = toml.load(secrets_path)
18
-
19
  # Dados de login
20
- USERNAME = secrets["login"]["username"]
21
- PASSWORD = secrets["login"]["password"]
22
 
23
  # Função para autenticação do usuário
24
  def authenticate_user(username: str, password: str) -> bool:
@@ -44,14 +33,14 @@ def login_screen():
44
 
45
  # Função para ler dados da tabela SQL a partir de um arquivo
46
  def load_data() -> pd.DataFrame:
47
- db_config = secrets["database"]
48
- dialect = db_config["dialect"]
49
- driver = db_config["driver"]
50
- username = db_config["username"]
51
- password = db_config["password"]
52
- host = db_config["host"]
53
- port = db_config["port"]
54
- database = db_config["database"]
55
 
56
  connection_url = f"{dialect}+{driver}://{username}:{password}@{host}:{port}/{database}"
57
 
 
5
  import toml
6
  import os
7
 
 
 
 
 
 
 
 
 
 
 
 
8
  # Dados de login
9
+ USERNAME = os.getenv("username")
10
+ PASSWORD = os.getenv("password")
11
 
12
  # Função para autenticação do usuário
13
  def authenticate_user(username: str, password: str) -> bool:
 
33
 
34
  # Função para ler dados da tabela SQL a partir de um arquivo
35
  def load_data() -> pd.DataFrame:
36
+ # Acesse as variáveis de ambiente
37
+ dialect = os.getenv("DB_DIALECT")
38
+ driver = os.getenv("DB_DRIVER")
39
+ username = os.getenv("DB_USERNAME")
40
+ password = os.getenv("DB_PASSWORD")
41
+ host = os.getenv("DB_HOST")
42
+ port = os.getenv("DB_PORT")
43
+ database = os.getenv("DB_DATABASE")
44
 
45
  connection_url = f"{dialect}+{driver}://{username}:{password}@{host}:{port}/{database}"
46