Procházet zdrojové kódy

out voters, tweaks to receipts and committees

main
Garrick Aden-Buie před 2 roky
rodič
revize
d94e89f37f
V databázi nebyl nalezen žádný známý klíč pro tento podpis
6 změnil soubory, kde provedl 34 přidání a 18 odebrání
  1. +10
    -2
      process/R/out-cover-committees.R
  2. +5
    -1
      process/R/out_receipts.R
  3. +4
    -2
      process/R/prepare_report_list.R
  4. +2
    -1
      process/R/voters.R
  5. +2
    -2
      process/_targets.R
  6. +11
    -10
      process/_targets/meta/meta

+ 10
- 2
process/R/out-cover-committees.R Zobrazit soubor

@@ -19,15 +19,23 @@ out_cover <- function(
dirname(out)
}

out_committees <- function(path_out_cover) {
out_committees <- function(path_out_cover, path_out_report_list) {
out <- path("data-out", "committees", "committees.parquet")
dir_create(path_dir(out))

cover <- out_open_dataset_db(path_out_cover)
report_list <- out_open_dataset_db(path_out_report_list)

committee_name_address <-
cover |>
distinct(sboe_id, committee_name, street_1, street_2, city, state, zip_code) |>
inner_join(
report_list |> select(report_id, doc_order),
by = "report_id"
) |>
group_by(sboe_id) |>
slice_max(doc_order, n = 1) |>
ungroup() |>
select(sboe_id, committee_name, report_id, street_1, street_2, city, state, zip_code) |>
add_address_lookup(postal_code = zip_code)

committee_type <-

+ 5
- 1
process/R/out_receipts.R Zobrazit soubor

@@ -60,7 +60,11 @@ out_receipts <- function(
receipts <-
receipts |>
left_join(receipts_payer, by = cols_payer_common) |>
select(-one_of(cols_payer_common)) |>
select(-any_of(cols_payer_common)) |>
mutate(
is_donation = receipt_type_code %in% c("IND", "CPCM", "GEN", "PPTY", "OUTS", "NFPC"),
.after = receipt_type_code
) |>
relocate(payer_id, .after = report_id) |>
collect()


+ 4
- 2
process/R/prepare_report_list.R Zobrazit soubor

@@ -17,10 +17,12 @@ prepare_report_list <- function(path_report_list) {
}

out_report_list <- function(report_list) {
out <- path("data-out", "report_list", "report_list.parquet")
out <- path("data-out", "reports", "reports.parquet")
dir_create(path_dir(out))

arrow::write_parquet(report_list, out)
report_list |>
mutate(doc_order = as.integer(doc_name), .after = doc_name) |>
arrow::write_parquet(out)

dirname(out)
}

+ 2
- 1
process/R/voters.R Zobrazit soubor

@@ -13,7 +13,8 @@ voter_statewide_download <- function(output_dir = here::here("../data-raw/voters

voter_statewide_convert_parquet <- function(path) {
path <- fs::path_norm(path)
path_out <- fs::path_ext_set(tolower(path), "parquet")
path_out <- path("data-out", "voters", "voters.parquet")
dir_create(path_dir(path_out))

x <- readr::read_tsv(path, col_types = voter_statewide_spec())
arrow::write_parquet(x, path_out)

+ 2
- 2
process/_targets.R Zobrazit soubor

@@ -139,7 +139,7 @@ list(
## Voter registration records
tar_target(path_voters_txt, voter_statewide_download(), cue = tar_cue("never")), #<< invalidate to get latest
tar_target(
path_voters_parquet,
path_out_voters,
voter_statewide_convert_parquet(path_voters_txt),
cue = tar_cue("never"),
format = "file"
@@ -250,7 +250,7 @@ list(

tar_target(
path_out_committees,
out_committees(path_out_cover),
out_committees(path_out_cover, path_out_report_list),
format = "file"
),


+ 11
- 10
process/_targets/meta/meta
Diff nebyl zobrazen, protože je příliš veliký
Zobrazit soubor


Načítá se…
Zrušit
Uložit