Spaces:
Sleeping
Sleeping
Commit
·
b2ed3a7
1
Parent(s):
c5ab2e8
Add application file
Browse files
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 =
|
21 |
-
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 |
-
|
48 |
-
dialect =
|
49 |
-
driver =
|
50 |
-
username =
|
51 |
-
password =
|
52 |
-
host =
|
53 |
-
port =
|
54 |
-
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 |
|