Pular para conteúdo

Libra

libra()

Retorna a cotação da libra 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(libra())
<class 'dict'>
Source code in currencies_integrations/libra.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def libra() -> dict[str, str]:
    """
    Retorna a cotação da libra 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(libra())
        <class 'dict'>
    """
    api = APIConnection('https://economia.awesomeapi.com.br/json/last')
    response = api.get('/GBP-BRL')
    data = response['GBPBRL']
    average = generate_average_value(data['high'], data['low'])
    return {'value': average}