{
  "_id": "6abcecc999f7aa8c6aa4de8e",
  "Package": "transfRgov",
  "Type": "Package",
  "Title": "Acquisition and Reading of Brazilian Federal Government Fund\nTransfers",
  "Version": "0.1.1",
  "Authors@R": "c(\nperson(\n\"Rodrigo\", \"Borges\",\nemail = \"rodrigo@borges.net.br\",\nrole = c(\"aut\", \"cre\")\n)\n)",
  "Description": "Downloads, reads and organizes data on federal fund\ntransfers to Brazilian municipalities. Data are retrieved from\nthe TransfereGov \"Fundo a Fundo\" API, from the Portal da\nTransparência open data service and from the Tesouro\nTransparente CKAN catalogue. The package offers one reader per\nAPI endpoint, helpers that map SIAFI municipality codes to IBGE\ncodes, and routines that fetch the monthly transfer archives,\nthe daily expenditure archives with their beneficiary detail\nand the tax waiver records published as open data.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/DistintiveLab/transfRgov,\nhttps://distintivelab.github.io/transfRgov",
  "BugReports": "https://github.com/DistintiveLab/transfRgov/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libicu-dev libssl-dev libx11-dev",
  "Repository": "https://distintivelab.r-universe.dev",
  "Date/Publication": "2026-09-21 03:09:12 UTC",
  "RemoteUrl": "https://github.com/distintivelab/transfrgov",
  "RemoteRef": "HEAD",
  "RemoteSha": "039825585d4d41d0d401c74760730b82a1824980",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-30 10:59:49 UTC",
    "User": "root"
  },
  "Author": "Rodrigo Borges [aut, cre]",
  "Maintainer": "Rodrigo Borges <rodrigo@borges.net.br>",
  "_user": "distintivelab",
  "_type": "src",
  "_file": "transfRgov_0.1.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/446bc5090a3b8e88932dee3a864a9d769e5c4014b867f7f4e1d486afa84c1dbf",
  "_filesize": 585662,
  "_sha256": "446bc5090a3b8e88932dee3a864a9d769e5c4014b867f7f4e1d486afa84c1dbf",
  "_expires": "2027-01-08T11:04:39.000Z",
  "_created": "2026-09-30T10:59:49.000Z",
  "_published": "2026-09-30T11:04:41.804Z",
  "_jobs": [
    {
      "job": 109855751771,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11092241521"
    },
    {
      "job": 109855751750,
      "time": 150,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11091782162"
    },
    {
      "job": 109855751795,
      "time": 240,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11091384738"
    },
    {
      "job": 109855751760,
      "time": 172,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11092505383"
    },
    {
      "job": 109854367422,
      "time": 255,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11091578590"
    },
    {
      "job": 109855751697,
      "time": 140,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11091553991"
    },
    {
      "job": 109855751712,
      "time": 90,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11092430715"
    },
    {
      "job": 109855751709,
      "time": 81,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11091712345"
    },
    {
      "job": 109855751756,
      "time": 83,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11092056590"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369",
  "_status": "success",
  "_upstream": "https://github.com/distintivelab/transfrgov",
  "_commit": {
    "id": "039825585d4d41d0d401c74760730b82a1824980",
    "author": "Rodrigo Borges <rodrigoesborges@gmail.com>",
    "committer": "Rodrigo Borges <rodrigoesborges@gmail.com>",
    "message": "Record the decision to keep the OpenAPI URL as code\n\nO mantenedor decidiu manter a URL da especificacao OpenAPI do conjunto\nmetafaftab dentro de code no bloco de roxigeno, em R/metafaftab.R.\nMudar para url a tornaria um link clicavel na documentacao, mas o\nservidor responde 403 as sondagens HEAD da verificacao de URLs do CRAN,\nde modo que a mudanca reintroduziria um aviso no check enquanto o\npacote esta na fila do CRAN em 0.1.1. A decisao fica registrada na\nsecao de aprovacao do ROADMAP.md, que passa a listar como resolvida, e\nnenhum arquivo de codigo muda. Pode ser revisitada se o servidor\npassar a responder as sondagens de verificacao.\n",
    "time": 1789960152
  },
  "_maintainer": {
    "name": "Rodrigo Borges",
    "email": "rodrigo@borges.net.br",
    "login": "rodrigoesborges",
    "description": "",
    "uuid": 3339104
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "janitor",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "vcr",
      "role": "Suggests"
    },
    {
      "package": "webmockr",
      "role": "Suggests"
    }
  ],
  "_owner": "distintivelab",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-38",
      "n": 15
    },
    {
      "week": "2026-39",
      "n": 7
    }
  ],
  "_tags": [
    {
      "name": "v0.1.1",
      "date": "2026-09-20"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "rodrigoesborges",
      "count": 30,
      "uuid": 3339104
    },
    {
      "user": "distintive",
      "count": 1,
      "uuid": 177902763
    }
  ],
  "_userbio": {
    "uuid": 179415128,
    "type": "organization",
    "name": "Distintive",
    "followers": 1,
    "description": "Inteligência em dados para política pública e estratégia"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/transfRgov"
  },
  "_devurl": "https://github.com/distintivelab/transfrgov",
  "_pkgdown": "https://distintivelab.github.io/transfRgov",
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/transfRgov.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/distintivelab/transfrgov",
  "_realowner": "distintivelab",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-09-29"
    }
  ],
  "_exports": [
    "baixa_municipio_siafibge",
    "campos_metafaftab",
    "consultar_renuncias_fiscais",
    "download_despesas_ptransp",
    "download_transferencias_uniao",
    "encadeia_despesas_ptransp",
    "get_plano_acao",
    "get_plano_acao_dado_bancario",
    "get_plano_acao_destinacao_recursos",
    "get_plano_acao_historico",
    "get_termo_adesao",
    "ler_empenho",
    "ler_empenho_especial",
    "ler_gestao_financeira_categorias_despesa",
    "ler_gestao_financeira_lancamentos",
    "ler_gestao_financeira_subtransacoes",
    "ler_plano_acao_analise",
    "ler_plano_acao_analise_responsavel",
    "ler_plano_acao_meta",
    "ler_plano_acao_meta_acao",
    "ler_programa_beneficiario",
    "ler_programa_especial",
    "ler_programa_gestao_agil",
    "ler_programas",
    "ler_relatorio_gestao",
    "ler_relatorio_gestao_acoes",
    "ler_relatorio_gestao_analise",
    "ler_relatorio_gestao_analise_responsavel",
    "ler_termo_adesao_historico"
  ],
  "_datasets": [
    {
      "name": "metafaftab",
      "title": "Parâmetros aceitos por cada endpoint da API Fundo a Fundo",
      "object": "metafaftab",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "municipios_siafi_ibge",
      "title": "IBGE e SIAFI Lista de IDs",
      "object": "municipios_siafi_ibge",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "codigo_municipio_siafi",
        "cnpj",
        "nome_municipio",
        "uf",
        "codigo_ibge"
      ],
      "rows": 5589,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "baixa_municipio_siafibge",
      "title": "Obter Mapeamento SIAFI-IBGE de Municípios",
      "topics": [
        "baixa_municipio_siafibge"
      ]
    },
    {
      "page": "campos_metafaftab",
      "title": "Listar os campos aceitos por cada endpoint da API Fundo a Fundo",
      "topics": [
        "campos_metafaftab"
      ]
    },
    {
      "page": "consultar_renuncias_fiscais",
      "title": "Consultar Valores de Renúncia Fiscal",
      "topics": [
        "consultar_renuncias_fiscais"
      ]
    },
    {
      "page": "download_despesas_ptransp",
      "title": "Baixar Dados de Despesas do Portal da Transparência",
      "topics": [
        "download_despesas_ptransp"
      ]
    },
    {
      "page": "download_transferencias_uniao",
      "title": "Baixar Dados de Transferências da União",
      "topics": [
        "download_transferencias_uniao"
      ]
    },
    {
      "page": "encadeia_despesas_ptransp",
      "title": "Encadear dois arquivos de despesas do Portal da Transparência",
      "topics": [
        "encadeia_despesas_ptransp"
      ]
    },
    {
      "page": "get_plano_acao",
      "title": "Obter dados do endpoint plano_acao",
      "topics": [
        "get_plano_acao"
      ]
    },
    {
      "page": "get_plano_acao_dado_bancario",
      "title": "Obter dados do endpoint plano_acao_dado_bancario",
      "topics": [
        "get_plano_acao_dado_bancario"
      ]
    },
    {
      "page": "get_plano_acao_destinacao_recursos",
      "title": "Obter dados do endpoint plano_acao_destinacao_recursos",
      "topics": [
        "get_plano_acao_destinacao_recursos"
      ]
    },
    {
      "page": "get_plano_acao_historico",
      "title": "Obter dados do endpoint plano_acao_historico",
      "topics": [
        "get_plano_acao_historico"
      ]
    },
    {
      "page": "get_termo_adesao",
      "title": "Obter dados do endpoint termo_adesao",
      "topics": [
        "get_termo_adesao"
      ]
    },
    {
      "page": "ler_empenho",
      "title": "Ler dados do endpoint empenho",
      "topics": [
        "ler_empenho"
      ]
    },
    {
      "page": "ler_empenho_especial",
      "title": "Ler dados de Empenho Especial da API TransfereGov",
      "topics": [
        "ler_empenho_especial"
      ]
    },
    {
      "page": "ler_gestao_financeira_categorias_despesa",
      "title": "Obter dados do endpoint gestao_financeira_categorias_despesa",
      "topics": [
        "ler_gestao_financeira_categorias_despesa"
      ]
    },
    {
      "page": "ler_gestao_financeira_lancamentos",
      "title": "Obter dados do endpoint gestao_financeira_lancamentos",
      "topics": [
        "ler_gestao_financeira_lancamentos"
      ]
    },
    {
      "page": "ler_gestao_financeira_subtransacoes",
      "title": "Obter dados do endpoint gestao_financeira_subtransacoes",
      "topics": [
        "ler_gestao_financeira_subtransacoes"
      ]
    },
    {
      "page": "ler_plano_acao_analise",
      "title": "Obter dados do endpoint plano_acao_analise",
      "topics": [
        "ler_plano_acao_analise"
      ]
    },
    {
      "page": "ler_plano_acao_analise_responsavel",
      "title": "Obter dados do endpoint plano_acao_analise_responsavel",
      "topics": [
        "ler_plano_acao_analise_responsavel"
      ]
    },
    {
      "page": "ler_plano_acao_meta",
      "title": "Obter dados do endpoint plano_acao_meta",
      "topics": [
        "ler_plano_acao_meta"
      ]
    },
    {
      "page": "ler_plano_acao_meta_acao",
      "title": "Obter dados do endpoint plano_acao_meta_acao",
      "topics": [
        "ler_plano_acao_meta_acao"
      ]
    },
    {
      "page": "ler_programa_beneficiario",
      "title": "Obter dados do endpoint programa_beneficiario",
      "topics": [
        "ler_programa_beneficiario"
      ]
    },
    {
      "page": "ler_programa_especial",
      "title": "Ler dados de Programa Especial da API TransfereGov",
      "topics": [
        "ler_programa_especial"
      ]
    },
    {
      "page": "ler_programa_gestao_agil",
      "title": "Obter dados do endpoint programa_gestao_agil",
      "topics": [
        "ler_programa_gestao_agil"
      ]
    },
    {
      "page": "ler_programas",
      "title": "Obter dados do endpoint /programa",
      "topics": [
        "ler_programas"
      ]
    },
    {
      "page": "ler_relatorio_gestao",
      "title": "Ler dados de Relatório de Gestão da API TransfereGov",
      "topics": [
        "ler_relatorio_gestao"
      ]
    },
    {
      "page": "ler_relatorio_gestao_acoes",
      "title": "Ler dados de Ações do Relatório de Gestão da API TransfereGov",
      "topics": [
        "ler_relatorio_gestao_acoes"
      ]
    },
    {
      "page": "ler_relatorio_gestao_analise",
      "title": "Ler dados de Análise do Relatório de Gestão da API TransfereGov",
      "topics": [
        "ler_relatorio_gestao_analise"
      ]
    },
    {
      "page": "ler_relatorio_gestao_analise_responsavel",
      "title": "Ler dados de Responsáveis pela Análise do Relatório de Gestão da API TransfereGov",
      "topics": [
        "ler_relatorio_gestao_analise_responsavel"
      ]
    },
    {
      "page": "ler_termo_adesao_historico",
      "title": "Obter dados do endpoint termo_adesao_historico",
      "topics": [
        "ler_termo_adesao_historico"
      ]
    },
    {
      "page": "metafaftab",
      "title": "Parâmetros aceitos por cada endpoint da API Fundo a Fundo",
      "topics": [
        "metafaftab"
      ]
    },
    {
      "page": "municipios_siafi_ibge",
      "title": "IBGE e SIAFI Lista de IDs",
      "topics": [
        "municipios_siafi_ibge"
      ]
    }
  ],
  "_pkglogo": "https://github.com/distintivelab/transfrgov/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/distintivelab/transfrgov/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "dplyr",
    "generics",
    "glue",
    "hms",
    "httr",
    "httr2",
    "janitor",
    "jsonlite",
    "lifecycle",
    "lubridate",
    "magrittr",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "readr",
    "rlang",
    "snakecase",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tzdb",
    "utf8",
    "vctrs",
    "vroom",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "transfRgov.Rmd",
      "filename": "transfRgov.html",
      "title": "Baixar, tratar e consolidar transferências por município e função",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introdução",
        "De onde vêm os dados",
        "Acrescentar o código IBGE",
        "Consolidar um ano",
        "Passo 1: empilhar os doze meses",
        "Passo 2: separar destinatário público de instituição privada",
        "Passo 3: somar por município, tipo de transferência e função",
        "Passo 4: abrir por função",
        "Um exemplo executável, sem rede",
        "Repetir para vários anos",
        "Limitações"
      ],
      "created": "2026-09-20 21:23:52",
      "modified": "2026-09-20 21:23:52",
      "commits": 1
    }
  ],
  "_score": 4.176091259055681,
  "_indexed": true,
  "_nocasepkg": "transfrgov",
  "_universes": [
    "distintivelab",
    "rodrigoesborges"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-09-30T11:02:31.000Z",
      "distro": "resolute",
      "commit": "039825585d4d41d0d401c74760730b82a1824980",
      "fileid": "https://r2.ropensci.org/cc48538f193d0542265a6a55f2166772f26c16f970fac4ea6e93ab71f2276221",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-09-30T11:02:24.000Z",
      "distro": "resolute",
      "commit": "039825585d4d41d0d401c74760730b82a1824980",
      "fileid": "https://r2.ropensci.org/f213b526380a6ec8b3bb97a27a3cfd7d7c518319b6d9978f9e560c35f97077de",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-09-30T11:03:11.000Z",
      "commit": "039825585d4d41d0d401c74760730b82a1824980",
      "fileid": "https://r2.ropensci.org/4be29dd4ebd66f889efd4c5c117f1f3b4e318404f0bea2501f5369def49be906",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-09-30T11:02:04.000Z",
      "commit": "039825585d4d41d0d401c74760730b82a1824980",
      "fileid": "https://r2.ropensci.org/ec55ac3802eae68c9dbbb0993b06217475068b47b323907766fa6c7e59359f4e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-09-30T11:02:33.000Z",
      "commit": "039825585d4d41d0d401c74760730b82a1824980",
      "fileid": "https://r2.ropensci.org/bb46ac1b6c8e29624a52641bccc9d0d190b5e1221d0943f51353c0e4cf701e41",
      "status": "success",
      "buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-09-30T11:01:10.000Z",
      "commit": "039825585d4d41d0d401c74760730b82a1824980",
      "fileid": "https://r2.ropensci.org/ff5152f9d9e8a9c91e952448167d40c995bad5971ad36d03d6e8316284ad7a2c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-09-30T11:01:05.000Z",
      "commit": "039825585d4d41d0d401c74760730b82a1824980",
      "fileid": "https://r2.ropensci.org/fe7b5ca947b00a588cef0ea3b16b60d1571ee49172de0b03c745a158cf05eb90",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-09-30T11:01:01.000Z",
      "commit": "039825585d4d41d0d401c74760730b82a1824980",
      "fileid": "https://r2.ropensci.org/a9607754a1d3cf9c4aa77b1acd5d0ca9d5d95f7eae44a2b04d89f3fda86df807",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/distintivelab/actions/runs/36705370369"
    }
  ]
}