fintech-hub / bancocentralbrasil

💵 💰 :brazil: Informações sobre taxas oficiais diárias de Inflação, Selic, Poupança, Dólar, Dólar PTAX, Euro e Euro PTAX pelo site do Banco Central do Brasil
http://www.bcb.gov.br
MIT License
123 stars 33 forks source link
banco-central brasil brazil money web-crawling web-scraping

Banco Central do Brasil

bancocentralbrasil codecov

Sobre

Desenvolvimento

$ virtualenv .venv
$ source .venv/bin/activate

Instalação das dependências

$ pip install -r requirements.txt

Instalação

$ ./setup.py install

Utilização

$ python ./sample.py
nflação Meta: 3.75
Inflação acumulada 12 últimos meses: 8.99
Poupança: 0.3012
Dólar compra PTAX: 5.4174
Dólar venda PTAX: 5.418
Dólar PTAX em 19/08/2021 16:07:17
Dólar compra: 5.4174
Dólar venda: 5.418
Dólar em 19/08/2021 16:07:17
Euro compra PTAX: 6.3335
Euro venda PTAX: 6.3364
Euro PTAX em 19/08/2021 16:07:17
Euro compra: 6.3335
Euro venda: 6.3364
Euro em 19/08/2021 16:07:17
Selic meta: 5.25 em 04/08/2021
Selic real: 5.15 em 19/08/2021
>>> from bc.bancocentral import Inflacao
>>> inflacao = Inflacao()
>>> print('%s' % inflacao.get_acumulada_tax())
4.53
>>> from bc.bancocentral import Selic
>>> selic = bancocentral.Selic()
>>> selic.get_selic_meta()
6.5

Testes e cobertura

$ python -m unittest
..............................
----------------------------------------------------------------------
Ran 30 tests in 47.580s

OK
$ python -m coverage run --source=bc tests/test_bancocentral.py
..............................
----------------------------------------------------------------------
Ran 30 tests in 64.135s

OK
$ coverage report
$ coverage html

Licença

Licença MIT