Skip to main content

brdata

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 quando path é informado. Use theoretical=False para 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 quando path é informado. Use theoretical=False para 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 em category, ou salva o JSON quando path é informado.
    • bacen.copom.fetch_copom_table(path): retorna a tabela de histórico taxas de juros, ou salva o JSON quando path é 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 quando path é informado. top corresponde 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 quando path é 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

Foto do Gabriel
Gabriel Guarisa
Foto do Davi
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)

Source distribution for brasil-data 5.0.0
File Size Uploaded Provenance
brasil_data-5.0.0.tar.gz 90.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for brasil-data 5.0.0
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

5.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page