Pular para conteúdo

Dolar

dolar_comercial()

Retorna a cotação do dólar comercial em BRL.

Returns:

Type Description
dict[str, str]

Um dicionário com o valor da cotação. Ex.: {'value': 5.00000}

Raises:

Type Description
ConnectionError

Caso não seja possível conectar com a API que nos daria o resultado.

MissingSchema

Caso a url da API terceira esteja equivocada.

Examples:

>>> type(dolar_comercial())
<class 'dict'>
Source code in currencies_integrations/dolar.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def dolar_comercial() -> dict[str, str]:
    """
    Retorna a cotação do dólar comercial em BRL.

    Returns:
        Um dicionário com o valor da cotação. Ex.: {'value': 5.00000}

    Raises:
        ConnectionError: Caso não seja possível conectar com a API que nos daria o resultado.
        MissingSchema: Caso a url da API terceira esteja equivocada.

    Examples:
        >>> type(dolar_comercial())
        <class 'dict'>
    """
    api = APIConnection('https://economia.awesomeapi.com.br/json/last')
    response = api.get('/USD-BRL')
    data = response['USDBRL']
    average = generate_average_value(data['high'], data['low'])
    return {'value': average}

dolar_turismo()

Retorna a cotação do dólar turismo em BRL.

Returns:

Type Description
dict[str, str]

Um dicionário com o valor da cotação. Ex.: {'value': 5.00000}

Raises:

Type Description
ConnectionError

Caso não seja possível conectar com a API que nos daria o resultado.

MissingSchema

Caso a url da API terceira esteja equivocada.

Examples:

>>> type(dolar_turismo())
<class 'dict'>
Source code in currencies_integrations/dolar.py
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
def dolar_turismo() -> dict[str, str]:
    """
    Retorna a cotação do dólar turismo em BRL.

    Returns:
        Um dicionário com o valor da cotação. Ex.: {'value': 5.00000}

    Raises:
        ConnectionError: Caso não seja possível conectar com a API que nos daria o resultado.
        MissingSchema: Caso a url da API terceira esteja equivocada.

    Examples:
        >>> type(dolar_turismo())
        <class 'dict'>
    """
    api = APIConnection('https://economia.awesomeapi.com.br/json/last')
    response = api.get('/USD-BRLT')
    data = response['USDBRLT']
    average = generate_average_value(data['high'], data['low'])
    return {'value': average}