Funções para download de dados de comércio exterior publicados pelo Ministério do Desenvolvimento, Indústria, Comércio e Serviços (MDIC). Suporta exportações, importações, dados municipais, série histórica NBM e tabelas auxiliares de códigos (NCM, países, UF, via, etc.).
Este pacote foi anteriormente distribuído como
comexdown. Veja o guia de migração abaixo.
pip install git+https://github.com/Quantilica/comex-fetcher.gitimport comex_fetcher
from pathlib import Path
data_dir = Path("./dados")
# Exportações + importações de 2023
comex_fetcher.get_year(data_dir, year=2023)
# Apenas exportações
comex_fetcher.get_year(data_dir, year=2023, exp=True)
# Tabela de códigos NCM
comex_fetcher.get_table(data_dir, table="ncm")comex-fetcher <comando> [argumentos]
Comandos:
trade ANOS [-exp] [-imp] [-mun] [-o CAMINHO]
Baixar transações comerciais para um ano, intervalo (2018:2023) ou
'complete'. -exp/-imp restringem a direção; padrão baixa ambas.
-mun adiciona dados no nível municipal (1997+).
table [TABELAS...] [-o CAMINHO]
Baixar tabelas de códigos auxiliares.
Execute sem argumentos para listar as disponíveis.
all [-y] [-o CAMINHO]
Baixar tudo. Pede confirmação exceto com -y.
# Exportações + importações de 2023
comex-fetcher trade 2023 -o ./dados
# Apenas importações, 2018–2023, com dados municipais
comex-fetcher trade 2018:2023 -imp -mun -o ./dados
# Todas as tabelas auxiliares
comex-fetcher table all -o ./dadosfrom pathlib import Path
import comex_fetcher
data_dir = Path("./dados")
# Transações por ano — NCM (1997+)
comex_fetcher.get_year(data_dir, year=2023)
comex_fetcher.get_year(data_dir, year=2023, imp=True, mun=True)
# Série histórica NBM (1989–1996)
comex_fetcher.get_year_nbm(data_dir, year=1995)
# Arquivos completos (todos os anos consolidados)
comex_fetcher.get_complete(data_dir)
# Tabela de código auxiliar
comex_fetcher.get_table(data_dir, table="pais")
# Tudo de uma vez
comex_fetcher.download_all(data_dir)| Grupo | Datasets |
|---|---|
| Transações (NCM, 1997+) | exp, imp, exp-mun, imp-mun |
| Histórico (NBM, 1989–96) | exp-nbm, imp-nbm |
| Completos (arquivo único) | exp-completa, imp-completa, exp-mun-completa, imp-mun-completa |
| Validação | exp-validacao, imp-validacao, exp-mun-validacao, imp-mun-validacao |
| REPETRO | exp-repetro, imp-repetro |
| Tabelas auxiliares | ncm, sh, cuci, cgce, isic, siit, fat-agreg, unidade, ppi, ppe, grupo, pais, pais-bloco, uf, uf-mun, via, urf, isic-cuci, nbm, ncm-nbm |
Se você usava o pacote comexdown, atualize a instalação e os imports:
pip uninstall comexdown
pip install git+https://github.com/Quantilica/comex-fetcher.git# Antes
import comexdown
comexdown.get_year(data_dir, year=2023)
# Depois
import comex_fetcher
comex_fetcher.get_year(data_dir, year=2023)git clone https://github.com/Quantilica/comex-fetcher.git
cd comex-fetcher
uv sync --dev
uv run pytestMIT — veja LICENSE.