Fontes de dados do mercado financeiro brasileiro
Instalação
pip install brasil-data
Como usar
Após a instalação você pode importar a biblioteca diretamente para seu código:
import brdata
O que brdata faz?
-
brdata.b3: Extrai índices da B3.b3.list_indexes(): Lista os índices da B3 disponíveis.b3.download_index(valid_index, path=None, theoretical=True): Retorna os dados de um índice ou salva o JSON quandopathé informado. Usetheoretical=Falsepara a carteira do dia.b3.download_indexes(index_list: list[str], path=None, theoretical=True): Retorna os dados de uma lista de índices válidos ou salva os JSONs quandopathé informado. Usetheoretical=Falsepara a carteira do dia.
-
brdata.cvm: Download de formulários da CVM(DFP, ITR, FRE, FCA, VLMO).cvm.dataset(year, dataset_type): Baixa um dataset baseado no ano.cvm.datasets_in_range(dataset_type, start_year, last_year): Baixa uma série de datasets dentro de um range de anos.
-
brdata.bacen: Extrai dados do bacen (Taxa Selic Meta e Diária, Boletim Focus).bacen.selic.fetch_selic(category, start_date, end_date, path): Retorna os dados da selic meta ou diária, de acordo com o que é passado emcategory, ou salva o JSON quandopathé informado.bacen.copom.fetch_copom_table(path): retorna a tabela de histórico taxas de juros, ou salva o JSON quandopathé informado.bacen.currency.currency_price(currency, price_data, end_price_date, top, path): Retorna os boletins diários com Paridade de venda, Cotação da compra e a Cotação da venda para a data ou período da moeda consultada, ou salva o JSON quandopathé informado.topcorresponde ao limite de registros.bacen.currency.list_available_currencies(): Lista as moedas disponiveis para consulta.bacen.boletim_focus: Retorna dados do boletim focus de acordo com o endpoint passado, ou salva o JSON quandopathé informado. Como usar:from brdata.bacen.boletim_focus import BoletimFocus focus = BoletimFocus() focus.expectativas_mensais( indicador = "IPCA", start_date = "2024-01-01", end_date = "2025-01-01", top = 10000, path = "data/boletim_focus" )
Colaboradores
|
Gabriel Guarisa |
Davi Guarisa |
Metadata
Release files for brasil-data 5.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| brasil_data-5.0.0.tar.gz | 90.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| brasil_data-5.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 103.7 kB
Release files / brasil_data-5.0.0.tar.gz
| Download URL | brasil_data-5.0.0.tar.gz |
|---|---|
| Size | 90.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e55fff07e5e88c9468ecce33a329ff8c2e3611c353f4288666b55fcd2f5b9fde
|
|
BLAKE2b-256 checksum How to use checksums |
70c13a003c3472b3b5f6f7973705f4a1e737f83b50f2e1741e11f4bec90f1862
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / brasil_data-5.0.0-py3-none-any.whl
| Download URL | brasil_data-5.0.0-py3-none-any.whl |
|---|---|
| Size | 13.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2cd4f360a48ee97de69459510622ef27b4825f3884fee4216f9e5df7edcda433
|
|
BLAKE2b-256 checksum How to use checksums |
f50374ac1ec6108be14e7642283f72aa6c14f0da812674e2721b017b5a6cabae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for brasil-data 5.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.