Pular para conteúdo

Config

config_db()

Carrega a configuração do banco de dados do arquivo .env_db e a retorna como um dicionário.

Retorna

dict_param (dict): Um dicionário contendo os parâmetros de configuração do banco de dados. - dbname (str): O nome do banco de dados. - user (str): O nome do usuário do banco de dados. - password (str): A senha do banco de dados. - host (str): O nome do servidor do banco de dados.

Source code in source/config.py
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def config_db() -> Dict:
    """
    Carrega a configuração do banco de dados do arquivo .env_db e a retorna como um dicionário.

    Retorna:
        dict_param (dict): Um dicionário contendo os parâmetros de configuração do banco de dados.
            - dbname (str): O nome do banco de dados.
            - user (str): O nome do usuário do banco de dados.
            - password (str): A senha do banco de dados.
            - host (str): O nome do servidor do banco de dados.
    """

    # Carrega a configuração do banco de dados do arquivo .env_db
    load_dotenv("./.env_db")

    # Cria um dicionário com os parâmetros de configuração do banco de dados
    dict_param = {
        'dbname': os.getenv("DB_NAME"),
        'user': os.getenv("DB_USER"),
        'password': os.getenv("DB_PASSWORD"),
        'host': os.getenv("DB_HOST"),
        'port': os.getenv("DB_PORT")
    }

    return dict_param

config_url()

Carrega a configuração da URL do arquivo .env e a retorna como um dicionário.

Retorna

dict_param (dict): Um dicionário contendo os parâmetros de configuração da URL. - key_password (str): A senha da chave da API. - query_1 (str): A primeira consulta para o endpoint da API. - query_2 (str): A segunda consulta para o endpoint da API. - query_3 (str): A terceira consulta para o endpoint da API.

Source code in source/config.py
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
def config_url() -> Dict:
    """
    Carrega a configuração da URL do arquivo .env e a retorna como um dicionário.

    Retorna:
        dict_param (dict): Um dicionário contendo os parâmetros de configuração da URL.
            - key_password (str): A senha da chave da API.
            - query_1 (str): A primeira consulta para o endpoint da API.
            - query_2 (str): A segunda consulta para o endpoint da API.
            - query_3 (str): A terceira consulta para o endpoint da API.
    """

    # Carrega a configuração da URL do arquivo .env
    load_dotenv("./.env")

    # Cria um dicionário com os parâmetros de configuração da URL
    dict_param = {
        'key_password': os.getenv("KEY_PASSWORD"),  # A senha da chave da API
        # A primeira consulta para o endpoint da API
        'query_1': os.getenv("QUERY1"),
        # A segunda consulta para o endpoint da API
        'query_2': os.getenv("QUERY2"),
        # A terceira consulta para o endpoint da API
        'query_3': os.getenv("QUERY3")
    }

    return dict_param