Pipeline de indicadores do BCB
Busca a Selic, o IPCA e o dólar na API do Banco Central, trata os tipos com pandas e grava no MySQL com upsert, sem duplicar linhas. Roda sozinho todo dia no GitHub Actions, com retentativa automática quando a API do BCB falha, e também sobe inteiro com Docker Compose.
# .github/workflows/pipeline.yml
on:
schedule:
- cron: "0 22 * * *" # 19h em Brasília
$ python src/extrair.py
20 linhas salvas em dados/selic.csv
20 linhas gravadas no banco (selic)
20 linhas salvas em dados/ipca.csv
20 linhas gravadas no banco (ipca)
20 linhas salvas em dados/dolar.csv
20 linhas gravadas no banco (dolar)