From cf7e350ace6a139ac6cf16272299c670a3563e70 Mon Sep 17 00:00:00 2001 From: Emma Mendelsohn Date: Fri, 10 Nov 2023 12:00:45 -0500 Subject: [PATCH 1/3] get updated wahisdb data using read_csv approach --- R/get_wahis_rvf_outbreaks_raw.R | 112 +-- R/preprocess_wahis_rvf_outbreaks.R | 5 +- _targets/meta/meta | 20 +- renv.lock | 1416 ++++++++++++++-------------- 4 files changed, 777 insertions(+), 776 deletions(-) diff --git a/R/get_wahis_rvf_outbreaks_raw.R b/R/get_wahis_rvf_outbreaks_raw.R index b704ffb..605e2d5 100644 --- a/R/get_wahis_rvf_outbreaks_raw.R +++ b/R/get_wahis_rvf_outbreaks_raw.R @@ -8,63 +8,65 @@ #' @author Emma Mendelsohn #' @export get_wahis_rvf_outbreaks_raw <- function() { - - # intialize API download parameters - offset <- 0 - limit <- 200 - outbreaks <- tibble() - # Repeat the query until all data is downloaded - while(TRUE) { - - # Set the url call - url <- wahis_rvf_query(offset) - - headers <- add_headers("authorization" = glue::glue("token {Sys.getenv('DOLTHUB_API_KEY')}")) - - # Make the API request - res <- RETRY("POST", url = url, headers = headers, encode = "json", times = 3) - - # Check if the request was successful - if (res$status_code != 200) { - stop("API request failed with status code: ", res$status_code) - } - - # Parse the JSON response - dat <- fromJSON(content(res, as = "text")) - - # Add to the dataframe - outbreaks <- bind_rows(outbreaks, dat$rows) - - # Increment the offset - offset <- offset + limit - - Sys.sleep(1) - - # Check if all data has been downloaded - if (nrow(dat$rows) < limit) { - break - } - } - return(outbreaks) - -} - -# function to run query with variable offset -wahis_rvf_query <- function(offset){ + # Eead full dataset into memory and filter for RVF + wahis_outbreaks <- read_csv("https://www.dolthub.com/csv/ecohealthalliance/wahisdb/main/wahis_outbreaks") |> + filter(standardized_disease_name == "rift valley fever") + + # # intialize API download parameters + # offset <- 0 + # limit <- 200 + # outbreaks <- tibble() + # + # # Repeat the query until all data is downloaded + # while(TRUE) { + # + # # Set the url call + # url <- wahis_rvf_query(offset) + # + # headers <- add_headers("authorization" = glue::glue("token {Sys.getenv('DOLTHUB_API_KEY')}")) + # + # # Make the API request + # res <- RETRY("GET", url = url, encode = "json", times = 3) + # + # # Check if the request was successful + # if (res$status_code != 200) { + # stop("API request failed with status code: ", res$status_code) + # } + # + # # Parse the JSON response + # dat <- fromJSON(content(res, as = "text")) + # + # # Add to the dataframe + # outbreaks <- bind_rows(outbreaks, dat$rows) + # + # # Increment the offset + # offset <- offset + limit + # + # Sys.sleep(1) + # + # # Check if all data has been downloaded + # if (nrow(dat$rows) < limit) { + # break + # } + # } - endpoint <- "https://www.dolthub.com/api/v1alpha1/ecohealthalliance/wahisdb/main" - query <- glue::glue( - "SELECT we.*, wo.* -FROM wahis_epi_events we -JOIN wahis_outbreaks wo -ON wo.epi_event_id_unique = we.epi_event_id_unique -WHERE we.standardized_disease_name = 'rift valley fever' -ORDER BY we.epi_event_id_unique -LIMIT 200 -OFFSET {offset}") + return(wahis_outbreaks) - url <- param_set(endpoint, key = "q", value = url_encode(query)) - return(url) } + +# function to run query with variable offset +# wahis_rvf_query <- function(offset){ +# +# endpoint <- "https://www.dolthub.com/api/v1alpha1/ecohealthalliance/wahisdb/main" +# query <- glue::glue("SELECT * +# FROM `wahis_outbreaks` +# WHERE standardized_disease_name = 'rift valley fever' +# ORDER BY epi_event_id_unique +# LIMIT 200 +# OFFSET {offset}") +# +# url <- param_set(endpoint, key = "q", value = url_encode(query)) +# return(url) +# } diff --git a/R/preprocess_wahis_rvf_outbreaks.R b/R/preprocess_wahis_rvf_outbreaks.R index 29b0318..50302e8 100644 --- a/R/preprocess_wahis_rvf_outbreaks.R +++ b/R/preprocess_wahis_rvf_outbreaks.R @@ -8,10 +8,11 @@ #' @author Emma Mendelsohn preprocess_wahis_rvf_outbreaks <- function(wahis_rvf_outbreaks_raw) { - wahis_rvf_outbreaks_raw$continent <- countrycode::countrycode(wahis_rvf_outbreaks_raw$iso_code, origin = "iso3c", destination = "continent") + wahis_rvf_outbreaks_raw$continent <- countrycode::countrycode(wahis_rvf_outbreaks_raw$country_unique_code, origin = "iso3c", destination = "continent") wahis_rvf_outbreaks <- wahis_rvf_outbreaks_raw |> filter(continent == "Africa") |> - mutate(iso_code = toupper(iso_code)) + mutate(iso_code = toupper(country_unique_code)) |> + select(-country_unique_code) return(wahis_rvf_outbreaks) diff --git a/_targets/meta/meta b/_targets/meta/meta index 999a4b5..4d043ba 100644 --- a/_targets/meta/meta +++ b/_targets/meta/meta @@ -1,5 +1,5 @@ name|type|data|command|depend|seed|path|time|size|bytes|format|repository|iteration|parent|children|seconds|warnings|error -.Random.seed|object|eecaf3e5bc2d0e66||||||||||||||| +.Random.seed|object|4d94028f07a15121||||||||||||||| all_targets|function|2dda5afbd1f92385||||||||||||||| aws_bucket|object|d9cf2c5ff7cc1be4||||||||||||||| aws_s3_upload_single_type|function|6d277b68ccbb67a2||||||||||||||| @@ -24,7 +24,7 @@ create_nasa_weather_dataset|function|7eb26dcea55b80b9||||||||||||||| create_ndvi_date_lookup|function|239a44dd31122aa6||||||||||||||| create_raster_template_plot|function|db738156a3247831||||||||||||||| create_sentinel_ndvi_dataset|function|201d4eaf8c87d0c3||||||||||||||| -data_targets|object|dc50e872042b1ab8||||||||||||||| +data_targets|object|33754be2a31c8b23||||||||||||||| days_of_year|stem|ad401587c5407854|62469dbd3665d153|787f005495551c49|-84662016|bucket=open-rvfcast-data*region=NULL*key=_targets/days_of_year*endpoint=TlVMTA*version=|t19664.8591767674s||1498|qs|aws|vector||days_of_year_ccba877f*days_of_year_084b9b29*days_of_year_91e9ed7e*days_of_year_0af15e67*days_of_year_06d3c0ed*days_of_year_280e29c8*days_of_year_37587497*days_of_year_ad604bd2*days_of_year_320243db*days_of_year_9641ec09*days_of_year_d500f9c0*days_of_year_170ec988*days_of_year_e79babee*days_of_year_dde3c9ca*days_of_year_ae302644*days_of_year_b0679186*days_of_year_af0a2489*days_of_year_10c72e30*days_of_year_4590460b*days_of_year_68cb3bc1*days_of_year_6ffb9cf9*days_of_year_7c207fec*days_of_year_2092be54*days_of_year_834fb9c2*days_of_year_e5a4ca68*days_of_year_f63a2404*days_of_year_b0750a3c*days_of_year_1553c4a3*days_of_year_f9ae2387*days_of_year_e10a1d19*days_of_year_e68e3d8d*days_of_year_86249852*days_of_year_3989d4f6*days_of_year_a7267f6f*days_of_year_a30d5aa6*days_of_year_885f315b*days_of_year_e30e825e*days_of_year_143101e3*days_of_year_c122d81f*days_of_year_51eb4794*days_of_year_eb4e24be*days_of_year_5668271e*days_of_year_d4662293*days_of_year_91ee6fe5*days_of_year_673cf349*days_of_year_1a9e2a25*days_of_year_11b89272*days_of_year_065dd85c*days_of_year_52393309*days_of_year_0b3e1417*days_of_year_df4e1212*days_of_year_bd303cc4*days_of_year_31e5ef1f*days_of_year_11ff0d80*days_of_year_8f724d62*days_of_year_38256016*days_of_year_b8bd7fd5*days_of_year_63045f7a*days_of_year_1d34ebaf*days_of_year_aa765cee*days_of_year_65ff696c*days_of_year_8b7d1183*days_of_year_d64c8737*days_of_year_3a75c581*days_of_year_631f3117*days_of_year_3f18da54*days_of_year_236a1edd*days_of_year_6346b80a*days_of_year_fbc49272*days_of_year_e8936b91*days_of_year_6aedd871*days_of_year_330622e7*days_of_year_10b0833d*days_of_year_3f813ef4*days_of_year_4296095c*days_of_year_8d14de38*days_of_year_21ca9c4f*days_of_year_fcdb0951*days_of_year_b351067b*days_of_year_233716eb*days_of_year_6992dd3a*days_of_year_58664f7b*days_of_year_2d1e7e24*days_of_year_c2877bef*days_of_year_73433d94*days_of_year_2c9e14c9*days_of_year_3db2676f*days_of_year_af5e6943*days_of_year_eb895a7b*days_of_year_f85694e0*days_of_year_f07b7b8f*days_of_year_1d703590*days_of_year_04853e08*days_of_year_81ce4f42*days_of_year_57574d2f*days_of_year_43a95064*days_of_year_97241169*days_of_year_86c4229c*days_of_year_5083b12b*days_of_year_59e4621d*days_of_year_84c345c0*days_of_year_4fe6674f*days_of_year_824864ba*days_of_year_2035aeee*days_of_year_2b4bdec9*days_of_year_4f9e1780*days_of_year_5605a0a8*days_of_year_36c947b9*days_of_year_e009ec28*days_of_year_0802facf*days_of_year_f8bccfb7*days_of_year_1924a97a*days_of_year_b87d3956*days_of_year_e391b5bc*days_of_year_929a7917*days_of_year_737cb791*days_of_year_5e56e5d4*days_of_year_85e49d98*days_of_year_0cabea27*days_of_year_80a3ea56*days_of_year_f1e65fa2*days_of_year_26ae750f*days_of_year_0cf55ba6*days_of_year_e3f7e5fc*days_of_year_55c46b64*days_of_year_22ad9f09*days_of_year_2eb003a5*days_of_year_3305858b*days_of_year_b0705100*days_of_year_376fff45*days_of_year_4c76480c*days_of_year_790c6aaf*days_of_year_52273374*days_of_year_3699407a*days_of_year_2a73c142*days_of_year_1ceddaf1*days_of_year_836160cb*days_of_year_1c44088d*days_of_year_50528f9f*days_of_year_10015982*days_of_year_5c5bbd7a*days_of_year_914d12e6*days_of_year_0ee591d2*days_of_year_f7c24d23*days_of_year_38dfa2ff*days_of_year_ce054f38*days_of_year_a82b2bbd*days_of_year_87f5b8da*days_of_year_171ff68e*days_of_year_77051080*days_of_year_7aa287b8*days_of_year_9281b55a*days_of_year_6c1020f2*days_of_year_e8b59709*days_of_year_258fcb8a*days_of_year_0112a322*days_of_year_369cbf2e*days_of_year_55164818*days_of_year_aa4b3406*days_of_year_0c30e524*days_of_year_edcab420*days_of_year_e02c8fc8*days_of_year_cb3fd543*days_of_year_2ee83bfb*days_of_year_d4eb04bf*days_of_year_f64e14d9*days_of_year_50460eb5*days_of_year_91d8aa62*days_of_year_d9bad258*days_of_year_d0c6e391*days_of_year_5cbdd265*days_of_year_2e006932*days_of_year_4277eb33*days_of_year_123e5b39*days_of_year_48c13ec3*days_of_year_4f8ed2b6*days_of_year_37493785*days_of_year_f79c489e*days_of_year_5b6514fc*days_of_year_09ae74cb*days_of_year_c86d1130*days_of_year_fa8bba08*days_of_year_2479a087*days_of_year_6ed69e9a*days_of_year_2ecd86bb*days_of_year_3df781bd*days_of_year_19467309*days_of_year_1c2b31ed*days_of_year_5fab08e7*days_of_year_79b37eff*days_of_year_a257770d*days_of_year_d78c71cd*days_of_year_193ecd17*days_of_year_2af9cdae*days_of_year_bbddc589*days_of_year_4ca85b89*days_of_year_c94be7da*days_of_year_81cc8509*days_of_year_81a15e35*days_of_year_c25f14fd*days_of_year_9724ef6a*days_of_year_d711df65*days_of_year_6d01c5c2*days_of_year_403c9eee*days_of_year_4c2b8e57*days_of_year_f2ad77ec*days_of_year_e32c1f1e*days_of_year_f60915b9*days_of_year_5933795c*days_of_year_41646054*days_of_year_fb05c2d9*days_of_year_50f6d24e*days_of_year_a797a556*days_of_year_0f2f1e64*days_of_year_001c1e99*days_of_year_90b119de*days_of_year_32f6695b*days_of_year_e392044b*days_of_year_cea2da97*days_of_year_3e99a8a3*days_of_year_2a848494*days_of_year_316abfe7*days_of_year_4642eb1c*days_of_year_2208a121*days_of_year_82645cc1*days_of_year_37da22a2*days_of_year_be400a35*days_of_year_a491c7c9*days_of_year_e1753e04*days_of_year_eb821aa5*days_of_year_a0fd950d*days_of_year_c77d1663*days_of_year_4a374adc*days_of_year_22e3968d*days_of_year_46bf62c9*days_of_year_21dbcac2*days_of_year_e0ab96ca*days_of_year_52906a3e*days_of_year_e2ff8b8c*days_of_year_b57eb087*days_of_year_1cde8e2d*days_of_year_52e4af8d*days_of_year_5c14f286*days_of_year_4a16228e*days_of_year_4b255ea2*days_of_year_6ef503c8*days_of_year_d298ea9a*days_of_year_1165f128*days_of_year_affafcd1*days_of_year_9951e9d5*days_of_year_fe385cdd*days_of_year_39543685*days_of_year_8e658aa7*days_of_year_473a1cea*days_of_year_14904ce5*days_of_year_5f3e1940*days_of_year_ada218c4*days_of_year_de389e2c*days_of_year_eda13f45*days_of_year_c5126a1d*days_of_year_3ce94b09*days_of_year_88e2fd37*days_of_year_6c5be931*days_of_year_550416a1*days_of_year_27e1049d*days_of_year_cf96c7a2*days_of_year_c3fc2a04*days_of_year_f84adef1*days_of_year_c48d913c*days_of_year_a3f69175*days_of_year_462262ac*days_of_year_5c7961d5*days_of_year_b64ab188*days_of_year_329a9fb2*days_of_year_ee856db9*days_of_year_45dcc2be*days_of_year_fbf2f531*days_of_year_a22eeb6d*days_of_year_ab978fa6*days_of_year_ee12cd3f*days_of_year_8eb2fbe4*days_of_year_5beb6ea1*days_of_year_9a08d75e*days_of_year_3fa1803a*days_of_year_aa9069a1*days_of_year_62b1add8*days_of_year_0370de44*days_of_year_d2670435*days_of_year_514169a8*days_of_year_45f4b650*days_of_year_f82dc314*days_of_year_abaf3edb*days_of_year_08fcddba*days_of_year_50e5522c*days_of_year_70a1a222*days_of_year_eeed5431*days_of_year_b5e0fb57*days_of_year_34a7b873*days_of_year_706f8bd8*days_of_year_629e3425*days_of_year_57ec4caf*days_of_year_a58a9962*days_of_year_949d3c2d*days_of_year_95990a0e*days_of_year_2065e0b6*days_of_year_84b8a26b*days_of_year_09e77817*days_of_year_a375ee4c*days_of_year_461804c3*days_of_year_7d3c0e7d*days_of_year_851e65d0*days_of_year_e1be4449*days_of_year_2faaf4d6*days_of_year_ddeb61cc*days_of_year_96e9dddb*days_of_year_bea2c432*days_of_year_cde03fba*days_of_year_f184f23e*days_of_year_37f9c0b0*days_of_year_3017b010*days_of_year_da511977*days_of_year_9effdf5b*days_of_year_15baeb62*days_of_year_5cab0a3b*days_of_year_a2027497*days_of_year_a2a3c638*days_of_year_33d4ba38*days_of_year_8c8868ba*days_of_year_cc36fdd2*days_of_year_0429e3a6*days_of_year_ee303a85*days_of_year_13f48a7b*days_of_year_e5861c57*days_of_year_4bc925d6*days_of_year_f602501d*days_of_year_0c1ad2d9*days_of_year_de4114b0*days_of_year_fb2fc081*days_of_year_434979c9*days_of_year_2fc641d0*days_of_year_c2f7244c*days_of_year_f0949c89*days_of_year_e70a4d79*days_of_year_a9a8de70*days_of_year_f59dc310*days_of_year_c5c642c0*days_of_year_45077c7f*days_of_year_cc1bc63d*days_of_year_4cc0c63c*days_of_year_5d778413*days_of_year_6e5b86e3*days_of_year_da684f7b*days_of_year_d3861014*days_of_year_1da674cf*days_of_year_a7a17248*days_of_year_f7fa5863*days_of_year_6b5f9cb0*days_of_year_6a72eb0b*days_of_year_173f6816*days_of_year_02683d53*days_of_year_16be7c4a*days_of_year_1473c495*days_of_year_23789043*days_of_year_33f55983*days_of_year_4549bdf4|0.001|| define_bounding_boxes|function|e614caacc0592e73||||||||||||||| define_country_regions|function|54808365a1bb460e||||||||||||||| @@ -37,7 +37,7 @@ download_modis_ndvi1|function|84be97854223222b||||||||||||||| download_nasa_recorded_weather|function|6a773d3a570df8e3||||||||||||||| download_nasa_weather|function|7833150f49a20c75||||||||||||||| download_sentinel_ndvi|function|03e5942d01ac5cc7||||||||||||||| -dynamic_targets|object|4fb0254ccbc022c4||||||||||||||| +dynamic_targets|object|546d472d7e0c633a||||||||||||||| ecmwf_forecasts_api_parameters|stem|e2f32218fa634195|0bdeb27065a5c91c|37ee5a84ea2c3af5|2047345647|bucket=open-rvfcast-data*region=NULL*key=_targets/ecmwf_forecasts_api_parameters*endpoint=TlVMTA*version=|t19594.5957909587s||4621|qs|aws|vector|||0.035|| ecmwf_forecasts_downloaded|pattern|0b179198488b1353|950aed4902a96366||411166749||||5721883200|file|local|vector||ecmwf_forecasts_downloaded_436aae04*ecmwf_forecasts_downloaded_7c5c6691*ecmwf_forecasts_downloaded_a9ce1318*ecmwf_forecasts_downloaded_e7e5ad03*ecmwf_forecasts_downloaded_5c905023*ecmwf_forecasts_downloaded_1d3cec98*ecmwf_forecasts_downloaded_8f12c76b*ecmwf_forecasts_downloaded_7cda2402*ecmwf_forecasts_downloaded_ca4f42e3*ecmwf_forecasts_downloaded_f0947441*ecmwf_forecasts_downloaded_770518a3*ecmwf_forecasts_downloaded_f7878af2*ecmwf_forecasts_downloaded_e0a730a8*ecmwf_forecasts_downloaded_4afff85a*ecmwf_forecasts_downloaded_a6bfb7dd*ecmwf_forecasts_downloaded_6161fb50*ecmwf_forecasts_downloaded_eb1974f7*ecmwf_forecasts_downloaded_dde75b5d*ecmwf_forecasts_downloaded_6ce35942*ecmwf_forecasts_downloaded_60ef7e91*ecmwf_forecasts_downloaded_7f96f0da|0.018|| ecmwf_forecasts_downloaded_1d3cec98|branch|c6e598dac99401d7|67d4b3431b1345d6|5d50ccd68c4a4319|873901600|data/ecmwf_forecasts_raw/ecmwf_seasonal_forecast_sys5_2007.grib|t19642.9333278179s|492bce0b7868c1a6|225720000|file|local|vector|ecmwf_forecasts_downloaded||0|| @@ -109,7 +109,7 @@ ecmwf_forecasts_transformed_upload_aws_s3_f1ede4e0|branch|6e170a6bc685cec2|af110 ecmwf_forecasts_transformed_upload_aws_s3_f77cea8f|branch|6e170a6bc685cec2|af1104937d66021a|697c8a2771fe84b2|-760383253|bucket=open-rvfcast-data*region=NULL*key=_targets/ecmwf_forecasts_transformed_upload_aws_s3_f77cea8f*endpoint=TlVMTA*version=|t19661.0106207577s||34|qs|aws|vector|ecmwf_forecasts_transformed_upload_aws_s3||177.663|| ecmwf_forecasts_transformed_upload_aws_s3_fe9ab7e6|branch|6e170a6bc685cec2|af1104937d66021a|d17be2bde46638f3|1048328926|bucket=open-rvfcast-data*region=NULL*key=_targets/ecmwf_forecasts_transformed_upload_aws_s3_fe9ab7e6*endpoint=TlVMTA*version=|t19661.0328043273s||34|qs|aws|vector|ecmwf_forecasts_transformed_upload_aws_s3||146.633|| env_file|object|5e2c4c2bf6df65f0||||||||||||||| -f|object|9b574eef2d264029||||||||||||||| +f|object|a03aededb6577b02||||||||||||||| forecasts_anomalies|pattern|1863bb82b01d8057|2a71e7308f1a819c||974940249||||4218040498|file|local|vector||forecasts_anomalies_94f732f8*forecasts_anomalies_5e501efa*forecasts_anomalies_34327510*forecasts_anomalies_40e9884c*forecasts_anomalies_5ababfa3*forecasts_anomalies_1edf112c*forecasts_anomalies_9abd7983*forecasts_anomalies_8e9416b3*forecasts_anomalies_ac7a3ea8*forecasts_anomalies_1316ebb2*forecasts_anomalies_393637c9*forecasts_anomalies_405ccefd*forecasts_anomalies_d1039950*forecasts_anomalies_521d7d14*forecasts_anomalies_5181e289*forecasts_anomalies_2a4e11ce*forecasts_anomalies_b58731ed*forecasts_anomalies_325cbe4c*forecasts_anomalies_37390f63*forecasts_anomalies_a6093ae9*forecasts_anomalies_95e89a8c*forecasts_anomalies_2fc44c71*forecasts_anomalies_8008095f*forecasts_anomalies_dcf25b7c*forecasts_anomalies_eb8d4dee*forecasts_anomalies_408ba3ca*forecasts_anomalies_3b7e8850*forecasts_anomalies_6670eb3e*forecasts_anomalies_3d1a8548*forecasts_anomalies_f837d9ce*forecasts_anomalies_bdd21f4a*forecasts_anomalies_4757e341*forecasts_anomalies_cff4164a*forecasts_anomalies_8ba5336a*forecasts_anomalies_8547a2a5*forecasts_anomalies_5443fb2f*forecasts_anomalies_11f4cb4b*forecasts_anomalies_1ade249b*forecasts_anomalies_25b43c08*forecasts_anomalies_350944e7*forecasts_anomalies_d86f3851*forecasts_anomalies_04cebc20*forecasts_anomalies_c42aec9c*forecasts_anomalies_f189ee4f*forecasts_anomalies_122afdbc*forecasts_anomalies_56d28d36*forecasts_anomalies_ac6a2452*forecasts_anomalies_59a4fe6d*forecasts_anomalies_049cf12e*forecasts_anomalies_a7a59ae4*forecasts_anomalies_c72b4ebb*forecasts_anomalies_b8751796*forecasts_anomalies_bc3ee4b4*forecasts_anomalies_e7e44d02*forecasts_anomalies_bad7e12f*forecasts_anomalies_3f54a07c*forecasts_anomalies_a3fea78b*forecasts_anomalies_a1e44303*forecasts_anomalies_f5c85255*forecasts_anomalies_e72d2344*forecasts_anomalies_2ee6c2a5*forecasts_anomalies_68b45f2b*forecasts_anomalies_ead6adba*forecasts_anomalies_fcccf9e3*forecasts_anomalies_028ba68a*forecasts_anomalies_4a5bbd5a*forecasts_anomalies_50bcb39c*forecasts_anomalies_7f8273c2*forecasts_anomalies_e9027b53*forecasts_anomalies_29b0c701*forecasts_anomalies_333049ac*forecasts_anomalies_e7b5efbe*forecasts_anomalies_fdfedd61*forecasts_anomalies_028976c6*forecasts_anomalies_63c22607*forecasts_anomalies_68e4fe50*forecasts_anomalies_7f1b91f6*forecasts_anomalies_7ab4a201*forecasts_anomalies_0e54217b*forecasts_anomalies_c384701e*forecasts_anomalies_e5bba1a6*forecasts_anomalies_26d6bd8d*forecasts_anomalies_0fb2a8d0*forecasts_anomalies_a7b71b6f*forecasts_anomalies_b0968165*forecasts_anomalies_63479ec5*forecasts_anomalies_52442707*forecasts_anomalies_f9e42f81*forecasts_anomalies_80b1f7f3*forecasts_anomalies_72e9d7a3*forecasts_anomalies_1be2f44a*forecasts_anomalies_bf9002ee*forecasts_anomalies_a57d48ff*forecasts_anomalies_57093e5b*forecasts_anomalies_8157284b*forecasts_anomalies_e3b63569*forecasts_anomalies_66ee3ac4*forecasts_anomalies_2063ebc9*forecasts_anomalies_ec55456e*forecasts_anomalies_a46819bb*forecasts_anomalies_f7726188*forecasts_anomalies_17360b7b*forecasts_anomalies_3b373852*forecasts_anomalies_f56854b9*forecasts_anomalies_fe899acf*forecasts_anomalies_f821bf9c*forecasts_anomalies_bf5857bc*forecasts_anomalies_a09cdb8a*forecasts_anomalies_e04b6b18*forecasts_anomalies_5a492018*forecasts_anomalies_74be652c*forecasts_anomalies_5742b4f8*forecasts_anomalies_1341563a*forecasts_anomalies_1d86dfe3*forecasts_anomalies_834a3ec9*forecasts_anomalies_4424aa8e*forecasts_anomalies_9f84d68d*forecasts_anomalies_f9e41af9*forecasts_anomalies_5264e068*forecasts_anomalies_e0081f9e*forecasts_anomalies_111efca1*forecasts_anomalies_35472993*forecasts_anomalies_62c65324*forecasts_anomalies_d27a9751*forecasts_anomalies_0ad9ec5e*forecasts_anomalies_162665c6*forecasts_anomalies_a5a1ae58*forecasts_anomalies_a08e3403*forecasts_anomalies_642e6508*forecasts_anomalies_79ee27d6*forecasts_anomalies_5efa96d0*forecasts_anomalies_c4c8a8f5*forecasts_anomalies_021d7a88*forecasts_anomalies_82de0938*forecasts_anomalies_d589e730*forecasts_anomalies_18de26c3*forecasts_anomalies_3bd6cbd8*forecasts_anomalies_41cd275d*forecasts_anomalies_13471819*forecasts_anomalies_0e2ce72d*forecasts_anomalies_6206747b*forecasts_anomalies_9403052f*forecasts_anomalies_a1793b57*forecasts_anomalies_678a1452*forecasts_anomalies_ea33045c*forecasts_anomalies_14b42297*forecasts_anomalies_d28f72b7*forecasts_anomalies_9b8fde18*forecasts_anomalies_1fc5c05b*forecasts_anomalies_673c858f*forecasts_anomalies_acb18d1c*forecasts_anomalies_4927d890*forecasts_anomalies_6934132f*forecasts_anomalies_134e0953*forecasts_anomalies_86723f59*forecasts_anomalies_8530c368*forecasts_anomalies_c770114f*forecasts_anomalies_d8ef2b00*forecasts_anomalies_4ca6a662*forecasts_anomalies_f0ade068*forecasts_anomalies_a4e71311*forecasts_anomalies_1fe6fb18*forecasts_anomalies_4e620cc8*forecasts_anomalies_c87d938b*forecasts_anomalies_482c8a22*forecasts_anomalies_14f4f7d5*forecasts_anomalies_7aa91925*forecasts_anomalies_f9bbbb88*forecasts_anomalies_4ec2155a*forecasts_anomalies_e107be23*forecasts_anomalies_9b837650*forecasts_anomalies_4b879a97*forecasts_anomalies_197ec108*forecasts_anomalies_5a1c248b*forecasts_anomalies_dd846d1a*forecasts_anomalies_f0647392*forecasts_anomalies_998dad62*forecasts_anomalies_ce05873a*forecasts_anomalies_a030b24d*forecasts_anomalies_746c59cb*forecasts_anomalies_91dd2ec7*forecasts_anomalies_61e36f25*forecasts_anomalies_4e8d5804*forecasts_anomalies_aa043bda*forecasts_anomalies_30590402*forecasts_anomalies_eb88e277*forecasts_anomalies_42c381ae*forecasts_anomalies_79bb4079*forecasts_anomalies_11a51875*forecasts_anomalies_9f6747ce*forecasts_anomalies_d588aa2b*forecasts_anomalies_155ead46*forecasts_anomalies_9e0c1d57*forecasts_anomalies_8228f9c6*forecasts_anomalies_0669771e*forecasts_anomalies_89a6b825*forecasts_anomalies_5da07359*forecasts_anomalies_954ad98b*forecasts_anomalies_37ae7bdf*forecasts_anomalies_a852a017*forecasts_anomalies_63352926*forecasts_anomalies_e3a04968*forecasts_anomalies_2cea6a10*forecasts_anomalies_4df27846*forecasts_anomalies_1cc0e9dc*forecasts_anomalies_26e8acaa*forecasts_anomalies_a7b607c9*forecasts_anomalies_272f8447*forecasts_anomalies_ad292682*forecasts_anomalies_d316702b*forecasts_anomalies_ed20e728*forecasts_anomalies_7c9a3001*forecasts_anomalies_4e34bb01*forecasts_anomalies_0b14c71f*forecasts_anomalies_50a45750*forecasts_anomalies_264b3cba*forecasts_anomalies_c90bd01e*forecasts_anomalies_9e802b4b*forecasts_anomalies_4b4c563e*forecasts_anomalies_d1e80016*forecasts_anomalies_e54d46a3*forecasts_anomalies_d8748a2d*forecasts_anomalies_47fb7541*forecasts_anomalies_929e3152*forecasts_anomalies_66ab6026*forecasts_anomalies_809446fa*forecasts_anomalies_b5189e4f*forecasts_anomalies_cd91d96e*forecasts_anomalies_35ebd44f*forecasts_anomalies_289ccc27*forecasts_anomalies_8e04d957*forecasts_anomalies_50e635b7*forecasts_anomalies_eb0133c1*forecasts_anomalies_edfd111d*forecasts_anomalies_2d5672fa*forecasts_anomalies_c6218b94*forecasts_anomalies_696cf66c*forecasts_anomalies_15bafd89*forecasts_anomalies_613d653b*forecasts_anomalies_d8d38831*forecasts_anomalies_a3aa6ae6*forecasts_anomalies_60b1b694*forecasts_anomalies_e5723b5c*forecasts_anomalies_fb74468a*forecasts_anomalies_c49d7a2c*forecasts_anomalies_6664d2ca*forecasts_anomalies_3ffc2300*forecasts_anomalies_6b8b1460*forecasts_anomalies_a4c74c88*forecasts_anomalies_3a2a13c8*forecasts_anomalies_e2932bbb*forecasts_anomalies_fe082a17*forecasts_anomalies_64e85a5f*forecasts_anomalies_2e03822d*forecasts_anomalies_a328c2d9*forecasts_anomalies_a0612c29*forecasts_anomalies_f840a80a*forecasts_anomalies_f24e2012*forecasts_anomalies_ea894d2e*forecasts_anomalies_a69b1bd4*forecasts_anomalies_012a795d*forecasts_anomalies_767eb5a5*forecasts_anomalies_6c94b458*forecasts_anomalies_48c3a3f7*forecasts_anomalies_8301f3cf*forecasts_anomalies_823e4d14*forecasts_anomalies_4c3a17a4*forecasts_anomalies_561b6a39*forecasts_anomalies_61c95f5c*forecasts_anomalies_4f5c0824*forecasts_anomalies_82256e46*forecasts_anomalies_20c44c33*forecasts_anomalies_336fef7d*forecasts_anomalies_462aeb5a*forecasts_anomalies_1c76cf6b*forecasts_anomalies_cc3a2590*forecasts_anomalies_b374b2cb*forecasts_anomalies_afce2c6b*forecasts_anomalies_cc23e341*forecasts_anomalies_c42c2901*forecasts_anomalies_8dde832c*forecasts_anomalies_3a4a85c9*forecasts_anomalies_e769bcdd*forecasts_anomalies_6f283dba*forecasts_anomalies_e4866415*forecasts_anomalies_e7b4f6b2*forecasts_anomalies_2b922446*forecasts_anomalies_76dbcae5*forecasts_anomalies_da0ea4ce*forecasts_anomalies_342abc8e*forecasts_anomalies_fde6ca5a*forecasts_anomalies_57993ce2*forecasts_anomalies_7dbd45a1*forecasts_anomalies_b357d5a7*forecasts_anomalies_a21ea1be*forecasts_anomalies_4002ce2e*forecasts_anomalies_b444ded6*forecasts_anomalies_f314452e*forecasts_anomalies_ad19d19a*forecasts_anomalies_f5f28d3a*forecasts_anomalies_e2e69c3e*forecasts_anomalies_44a25887*forecasts_anomalies_41eb7b76*forecasts_anomalies_1adb8ca6*forecasts_anomalies_da0142ab*forecasts_anomalies_3fcb8789*forecasts_anomalies_da55a986*forecasts_anomalies_a44d64ac*forecasts_anomalies_54c5afdc*forecasts_anomalies_486145a9*forecasts_anomalies_954e1149*forecasts_anomalies_10e3b3ca*forecasts_anomalies_0eb03b8a*forecasts_anomalies_c2f40f8f*forecasts_anomalies_eb94cba3*forecasts_anomalies_1cb5bbe3*forecasts_anomalies_6c71c91f*forecasts_anomalies_81a4f916*forecasts_anomalies_85497893*forecasts_anomalies_47477056*forecasts_anomalies_064c81dc*forecasts_anomalies_e1b6c017*forecasts_anomalies_00deec6e*forecasts_anomalies_4ddfad15*forecasts_anomalies_830fc7b4*forecasts_anomalies_4ba79dda*forecasts_anomalies_f2a54c27*forecasts_anomalies_e1a38f3c*forecasts_anomalies_4316fc12*forecasts_anomalies_c4c19bb4*forecasts_anomalies_58e104e6*forecasts_anomalies_9ce747f5*forecasts_anomalies_07b3bad7*forecasts_anomalies_52d01e6e*forecasts_anomalies_c3b7cf01*forecasts_anomalies_2406f949*forecasts_anomalies_b0f0dd9e*forecasts_anomalies_854fe5b1*forecasts_anomalies_daaa5a15*forecasts_anomalies_a8535d0f*forecasts_anomalies_28b44902*forecasts_anomalies_5c4fe3f0*forecasts_anomalies_040f6b54*forecasts_anomalies_147ee2b4*forecasts_anomalies_4d86b114*forecasts_anomalies_7704ddb5*forecasts_anomalies_e6392dec*forecasts_anomalies_6c165a9b*forecasts_anomalies_3b03b5f7*forecasts_anomalies_34565883*forecasts_anomalies_e56c02c7*forecasts_anomalies_184883b3*forecasts_anomalies_1f3cb9e1*forecasts_anomalies_18d0e46d*forecasts_anomalies_326a8998*forecasts_anomalies_b2c32ab9*forecasts_anomalies_01656772*forecasts_anomalies_e389c04e*forecasts_anomalies_5e8e7668*forecasts_anomalies_999b44c9*forecasts_anomalies_9882887d*forecasts_anomalies_70f98577*forecasts_anomalies_fbe8b730*forecasts_anomalies_f1a27c2d*forecasts_anomalies_9933256d*forecasts_anomalies_c764bcc8*forecasts_anomalies_75d395e9*forecasts_anomalies_20e4bb37*forecasts_anomalies_bd4ae3cf*forecasts_anomalies_ed874547*forecasts_anomalies_bd8a991e*forecasts_anomalies_9d4dd67a*forecasts_anomalies_e94e61ad*forecasts_anomalies_55ae1513*forecasts_anomalies_17fcfb68*forecasts_anomalies_64f25f38*forecasts_anomalies_c463eafb*forecasts_anomalies_5b3b92ac*forecasts_anomalies_d609e37a*forecasts_anomalies_330920fa*forecasts_anomalies_e89bdac4*forecasts_anomalies_91a62da9*forecasts_anomalies_e2ac9a21*forecasts_anomalies_b24de3de*forecasts_anomalies_f97b57fd*forecasts_anomalies_4ca34649*forecasts_anomalies_5c2ca27d*forecasts_anomalies_feb1b830*forecasts_anomalies_5582e6b1*forecasts_anomalies_831f4b73*forecasts_anomalies_b0463ee7*forecasts_anomalies_3074195f*forecasts_anomalies_15609569*forecasts_anomalies_d7692c3f*forecasts_anomalies_ba585195*forecasts_anomalies_369dd5d1*forecasts_anomalies_138d494a*forecasts_anomalies_899f2ec8*forecasts_anomalies_876ea5a2*forecasts_anomalies_fc9a045d*forecasts_anomalies_7755e429*forecasts_anomalies_99ea97d8*forecasts_anomalies_56850e70*forecasts_anomalies_bb2e8ca2*forecasts_anomalies_14e97105*forecasts_anomalies_9332bc05*forecasts_anomalies_2f79b445*forecasts_anomalies_982c9458*forecasts_anomalies_a9f518e0*forecasts_anomalies_f520aeea*forecasts_anomalies_6283525b*forecasts_anomalies_b83be9d1*forecasts_anomalies_e0e6799e*forecasts_anomalies_ca301603*forecasts_anomalies_5ef1f478*forecasts_anomalies_cb664f6d*forecasts_anomalies_1029b87b*forecasts_anomalies_65817f76*forecasts_anomalies_fe4f5d53*forecasts_anomalies_0d657c4e*forecasts_anomalies_71969c26*forecasts_anomalies_71d48d84*forecasts_anomalies_01136355*forecasts_anomalies_bfe33189*forecasts_anomalies_fb01d19b*forecasts_anomalies_faf7d552|534.878|| forecasts_anomalies_00deec6e|branch|b098a657bbee35e5|2a71e7308f1a819c|fac7638afb909fe2|178572136|data/forecast_anomalies/forecast_anomaly_2018-09-17.gz.parquet|t19667.7116543093s|c6e9c237dba18591|47988599|file|local|vector|forecasts_anomalies||5.951|| forecasts_anomalies_01136355|branch|a57230c48842d98e|2a71e7308f1a819c|e167c038e0029466|686034895|data/forecast_anomalies/forecast_anomaly_2022-11-01.gz.parquet|t19667.7580192141s|583cf3ae94fb21e1|47555032|file|local|vector|forecasts_anomalies||5.987|| @@ -972,7 +972,7 @@ get_modis_ndvi_bundle_request|function|1f38d28bad794ce7||||||||||||||| get_modis_ndvi_token|function|f7872f64690bfba2||||||||||||||| get_nasa_weather_coordinates|function|2c23f9e4d93cd8ca||||||||||||||| get_sentinel_ndvi_api_parameters|function|ec6ebe60c7637311||||||||||||||| -get_wahis_rvf_outbreaks_raw|function|a8564ce9127c9c1d||||||||||||||| +get_wahis_rvf_outbreaks_raw|function|f5ec912c0f3610fb||||||||||||||| get_weather_anomalies|function|1956aa290dc4fc5d||||||||||||||| get_weather_data|function|1956aa290dc4fc5d||||||||||||||| lag_intervals|stem|f4c9e8a4d588925c|6b4f81cd41a7b83e|a3dad144c40657ed|1055089432|bucket=open-rvfcast-data*region=NULL*key=_targets/lag_intervals*endpoint=TlVMTA*version=|t19615.7794897048s||55|qs|aws|vector|||0|| @@ -4701,7 +4701,7 @@ plot_targets|object|1eb1bc8d77111ded||||||||||||||| preprocess_ecmwf_forecasts|function|033bd8a3c45b4d46||||||||||||||| preprocess_nasa_weather|function|eab787d86769c2f9||||||||||||||| preprocess_nasa_weather_dataset|function|dffa4816bb9a77f0||||||||||||||| -preprocess_wahis_rvf_outbreaks|function|1739270cf02b72d6||||||||||||||| +preprocess_wahis_rvf_outbreaks|function|4762c7a06a997965||||||||||||||| process_ndvi_data|function|8a56ce9bd504bbec||||||||||||||| process_weather_data|function|b29a917bff83bf09||||||||||||||| random_select_model_dates|function|75d79de28b5c2e87||||||||||||||| @@ -5229,7 +5229,7 @@ submit_modis_ndvi_bundle_request|function|70d5dcdcf3510fa0||||||||||||||| submit_modis_ndvi_request|function|e6d950c0c17bd8cd||||||||||||||| submit_modis_ndvi_task_request|function|a97a6292a38c2323||||||||||||||| submit_modis_ndvi_task_request_continent|function|cd3db23261baafe9||||||||||||||| -tar_cue_general|object|a973f11a0f57f835||||||||||||||| +tar_cue_general|object|5dfd2b49ee8a5f13||||||||||||||| tar_cue_upload_aws|object|a973f11a0f57f835||||||||||||||| test_targets|object|1eb1bc8d77111ded||||||||||||||| transform_ecmwf_forecasts|function|648667cbb23058c3||||||||||||||| @@ -5238,9 +5238,9 @@ transform_nasa_weather|function|4ccbd4810fe93074||||||||||||||| transform_raster|function|47f20ba2b9ef9722||||||||||||||| transform_sentinel_ndvi|function|e34eead242be1095||||||||||||||| user_rprof|object|4960cb8e62564fd8||||||||||||||| -wahis_rvf_outbreaks_preprocessed|stem|30ccd988b415d773|3ea98184b5887c93|275a59d310ff2a63|2127878318|bucket=open-rvfcast-data*region=NULL*key=_targets/wahis_rvf_outbreaks_preprocessed*endpoint=TlVMTA*version=|t19517.6952212142s||172965|qs|aws|vector|||0.043|| -wahis_rvf_outbreaks_raw|stem|6fc7e6c7238977b3|b988ec4215d4213c|5ed4661ae3efb1aa|1933416983|bucket=open-rvfcast-data*region=NULL*key=_targets/wahis_rvf_outbreaks_raw*endpoint=TlVMTA*version=|t19517.6952047733s||173410|qs|aws|vector|||29.629|| -wahis_rvf_query|function|9836433f6f1061fb||||||||||||||| +wahis_rvf_outbreaks_preprocessed|stem|9e69846ad130ea8d|3ea98184b5887c93|c76bf3f372b7e7b2|2127878318|bucket=open-rvfcast-data*region=us-east-1*key=_targets/wahis_rvf_outbreaks_preprocessed*endpoint=TlVMTA*version=|t19671.7082309806s||155766|qs|aws|vector|||0.078|| +wahis_rvf_outbreaks_raw|stem|b065def0d657a857|b988ec4215d4213c|245e1e9067cc6917|1933416983|bucket=open-rvfcast-data*region=us-east-1*key=_targets/wahis_rvf_outbreaks_raw*endpoint=TlVMTA*version=|t19671.7044708468s||157742|qs|aws|vector|||9.03|| +wahis_rvf_query|function|c19f35545698ee31||||||||||||||| weather_anomalies|pattern|3e510c4748358735|f5a2e9994f23604c||-1957098128||||11627017307|file|local|vector||weather_anomalies_94f732f8*weather_anomalies_5e501efa*weather_anomalies_34327510*weather_anomalies_40e9884c*weather_anomalies_5ababfa3*weather_anomalies_1edf112c*weather_anomalies_9abd7983*weather_anomalies_8e9416b3*weather_anomalies_ac7a3ea8*weather_anomalies_1316ebb2*weather_anomalies_393637c9*weather_anomalies_405ccefd*weather_anomalies_d1039950*weather_anomalies_521d7d14*weather_anomalies_5181e289*weather_anomalies_2a4e11ce*weather_anomalies_b58731ed*weather_anomalies_325cbe4c*weather_anomalies_37390f63*weather_anomalies_a6093ae9*weather_anomalies_95e89a8c*weather_anomalies_2fc44c71*weather_anomalies_8008095f*weather_anomalies_dcf25b7c*weather_anomalies_eb8d4dee*weather_anomalies_408ba3ca*weather_anomalies_3b7e8850*weather_anomalies_6670eb3e*weather_anomalies_3d1a8548*weather_anomalies_f837d9ce*weather_anomalies_bdd21f4a*weather_anomalies_4757e341*weather_anomalies_cff4164a*weather_anomalies_8ba5336a*weather_anomalies_8547a2a5*weather_anomalies_5443fb2f*weather_anomalies_11f4cb4b*weather_anomalies_1ade249b*weather_anomalies_25b43c08*weather_anomalies_350944e7*weather_anomalies_d86f3851*weather_anomalies_04cebc20*weather_anomalies_c42aec9c*weather_anomalies_f189ee4f*weather_anomalies_122afdbc*weather_anomalies_56d28d36*weather_anomalies_ac6a2452*weather_anomalies_59a4fe6d*weather_anomalies_049cf12e*weather_anomalies_a7a59ae4*weather_anomalies_c72b4ebb*weather_anomalies_b8751796*weather_anomalies_bc3ee4b4*weather_anomalies_e7e44d02*weather_anomalies_bad7e12f*weather_anomalies_3f54a07c*weather_anomalies_a3fea78b*weather_anomalies_a1e44303*weather_anomalies_f5c85255*weather_anomalies_e72d2344*weather_anomalies_2ee6c2a5*weather_anomalies_68b45f2b*weather_anomalies_ead6adba*weather_anomalies_fcccf9e3*weather_anomalies_028ba68a*weather_anomalies_4a5bbd5a*weather_anomalies_50bcb39c*weather_anomalies_7f8273c2*weather_anomalies_e9027b53*weather_anomalies_29b0c701*weather_anomalies_333049ac*weather_anomalies_e7b5efbe*weather_anomalies_fdfedd61*weather_anomalies_028976c6*weather_anomalies_63c22607*weather_anomalies_68e4fe50*weather_anomalies_7f1b91f6*weather_anomalies_7ab4a201*weather_anomalies_0e54217b*weather_anomalies_c384701e*weather_anomalies_e5bba1a6*weather_anomalies_26d6bd8d*weather_anomalies_0fb2a8d0*weather_anomalies_a7b71b6f*weather_anomalies_b0968165*weather_anomalies_63479ec5*weather_anomalies_52442707*weather_anomalies_f9e42f81*weather_anomalies_80b1f7f3*weather_anomalies_72e9d7a3*weather_anomalies_1be2f44a*weather_anomalies_bf9002ee*weather_anomalies_a57d48ff*weather_anomalies_57093e5b*weather_anomalies_8157284b*weather_anomalies_e3b63569*weather_anomalies_66ee3ac4*weather_anomalies_2063ebc9*weather_anomalies_ec55456e*weather_anomalies_a46819bb*weather_anomalies_f7726188*weather_anomalies_17360b7b*weather_anomalies_3b373852*weather_anomalies_f56854b9*weather_anomalies_fe899acf*weather_anomalies_f821bf9c*weather_anomalies_bf5857bc*weather_anomalies_a09cdb8a*weather_anomalies_e04b6b18*weather_anomalies_5a492018*weather_anomalies_74be652c*weather_anomalies_5742b4f8*weather_anomalies_1341563a*weather_anomalies_1d86dfe3*weather_anomalies_834a3ec9*weather_anomalies_4424aa8e*weather_anomalies_9f84d68d*weather_anomalies_f9e41af9*weather_anomalies_5264e068*weather_anomalies_e0081f9e*weather_anomalies_111efca1*weather_anomalies_35472993*weather_anomalies_62c65324*weather_anomalies_d27a9751*weather_anomalies_0ad9ec5e*weather_anomalies_162665c6*weather_anomalies_a5a1ae58*weather_anomalies_a08e3403*weather_anomalies_642e6508*weather_anomalies_79ee27d6*weather_anomalies_5efa96d0*weather_anomalies_c4c8a8f5*weather_anomalies_021d7a88*weather_anomalies_82de0938*weather_anomalies_d589e730*weather_anomalies_18de26c3*weather_anomalies_3bd6cbd8*weather_anomalies_41cd275d*weather_anomalies_13471819*weather_anomalies_0e2ce72d*weather_anomalies_6206747b*weather_anomalies_9403052f*weather_anomalies_a1793b57*weather_anomalies_678a1452*weather_anomalies_ea33045c*weather_anomalies_14b42297*weather_anomalies_d28f72b7*weather_anomalies_9b8fde18*weather_anomalies_1fc5c05b*weather_anomalies_673c858f*weather_anomalies_acb18d1c*weather_anomalies_4927d890*weather_anomalies_6934132f*weather_anomalies_134e0953*weather_anomalies_86723f59*weather_anomalies_8530c368*weather_anomalies_c770114f*weather_anomalies_d8ef2b00*weather_anomalies_4ca6a662*weather_anomalies_f0ade068*weather_anomalies_a4e71311*weather_anomalies_1fe6fb18*weather_anomalies_4e620cc8*weather_anomalies_c87d938b*weather_anomalies_482c8a22*weather_anomalies_14f4f7d5*weather_anomalies_7aa91925*weather_anomalies_f9bbbb88*weather_anomalies_4ec2155a*weather_anomalies_e107be23*weather_anomalies_9b837650*weather_anomalies_4b879a97*weather_anomalies_197ec108*weather_anomalies_5a1c248b*weather_anomalies_dd846d1a*weather_anomalies_f0647392*weather_anomalies_998dad62*weather_anomalies_ce05873a*weather_anomalies_a030b24d*weather_anomalies_746c59cb*weather_anomalies_91dd2ec7*weather_anomalies_61e36f25*weather_anomalies_4e8d5804*weather_anomalies_aa043bda*weather_anomalies_30590402*weather_anomalies_eb88e277*weather_anomalies_42c381ae*weather_anomalies_79bb4079*weather_anomalies_11a51875*weather_anomalies_9f6747ce*weather_anomalies_d588aa2b*weather_anomalies_155ead46*weather_anomalies_9e0c1d57*weather_anomalies_8228f9c6*weather_anomalies_0669771e*weather_anomalies_89a6b825*weather_anomalies_5da07359*weather_anomalies_954ad98b*weather_anomalies_37ae7bdf*weather_anomalies_a852a017*weather_anomalies_63352926*weather_anomalies_e3a04968*weather_anomalies_2cea6a10*weather_anomalies_4df27846*weather_anomalies_1cc0e9dc*weather_anomalies_26e8acaa*weather_anomalies_a7b607c9*weather_anomalies_272f8447*weather_anomalies_ad292682*weather_anomalies_d316702b*weather_anomalies_ed20e728*weather_anomalies_7c9a3001*weather_anomalies_4e34bb01*weather_anomalies_0b14c71f*weather_anomalies_50a45750*weather_anomalies_264b3cba*weather_anomalies_c90bd01e*weather_anomalies_9e802b4b*weather_anomalies_4b4c563e*weather_anomalies_d1e80016*weather_anomalies_e54d46a3*weather_anomalies_d8748a2d*weather_anomalies_47fb7541*weather_anomalies_929e3152*weather_anomalies_66ab6026*weather_anomalies_809446fa*weather_anomalies_b5189e4f*weather_anomalies_cd91d96e*weather_anomalies_35ebd44f*weather_anomalies_289ccc27*weather_anomalies_8e04d957*weather_anomalies_50e635b7*weather_anomalies_eb0133c1*weather_anomalies_edfd111d*weather_anomalies_2d5672fa*weather_anomalies_c6218b94*weather_anomalies_696cf66c*weather_anomalies_15bafd89*weather_anomalies_613d653b*weather_anomalies_d8d38831*weather_anomalies_a3aa6ae6*weather_anomalies_60b1b694*weather_anomalies_e5723b5c*weather_anomalies_fb74468a*weather_anomalies_c49d7a2c*weather_anomalies_6664d2ca*weather_anomalies_3ffc2300*weather_anomalies_6b8b1460*weather_anomalies_a4c74c88*weather_anomalies_3a2a13c8*weather_anomalies_e2932bbb*weather_anomalies_fe082a17*weather_anomalies_64e85a5f*weather_anomalies_2e03822d*weather_anomalies_a328c2d9*weather_anomalies_a0612c29*weather_anomalies_f840a80a*weather_anomalies_f24e2012*weather_anomalies_ea894d2e*weather_anomalies_a69b1bd4*weather_anomalies_012a795d*weather_anomalies_767eb5a5*weather_anomalies_6c94b458*weather_anomalies_48c3a3f7*weather_anomalies_8301f3cf*weather_anomalies_823e4d14*weather_anomalies_4c3a17a4*weather_anomalies_561b6a39*weather_anomalies_61c95f5c*weather_anomalies_4f5c0824*weather_anomalies_82256e46*weather_anomalies_20c44c33*weather_anomalies_336fef7d*weather_anomalies_462aeb5a*weather_anomalies_1c76cf6b*weather_anomalies_cc3a2590*weather_anomalies_b374b2cb*weather_anomalies_afce2c6b*weather_anomalies_cc23e341*weather_anomalies_c42c2901*weather_anomalies_8dde832c*weather_anomalies_3a4a85c9*weather_anomalies_e769bcdd*weather_anomalies_6f283dba*weather_anomalies_e4866415*weather_anomalies_e7b4f6b2*weather_anomalies_2b922446*weather_anomalies_76dbcae5*weather_anomalies_da0ea4ce*weather_anomalies_342abc8e*weather_anomalies_fde6ca5a*weather_anomalies_57993ce2*weather_anomalies_7dbd45a1*weather_anomalies_b357d5a7*weather_anomalies_a21ea1be*weather_anomalies_4002ce2e*weather_anomalies_b444ded6*weather_anomalies_f314452e*weather_anomalies_ad19d19a*weather_anomalies_f5f28d3a*weather_anomalies_e2e69c3e*weather_anomalies_44a25887*weather_anomalies_41eb7b76*weather_anomalies_1adb8ca6*weather_anomalies_da0142ab*weather_anomalies_3fcb8789*weather_anomalies_da55a986*weather_anomalies_a44d64ac*weather_anomalies_54c5afdc*weather_anomalies_486145a9*weather_anomalies_954e1149*weather_anomalies_10e3b3ca*weather_anomalies_0eb03b8a*weather_anomalies_c2f40f8f*weather_anomalies_eb94cba3*weather_anomalies_1cb5bbe3*weather_anomalies_6c71c91f*weather_anomalies_81a4f916*weather_anomalies_85497893*weather_anomalies_47477056*weather_anomalies_064c81dc*weather_anomalies_e1b6c017*weather_anomalies_00deec6e*weather_anomalies_4ddfad15*weather_anomalies_830fc7b4*weather_anomalies_4ba79dda*weather_anomalies_f2a54c27*weather_anomalies_e1a38f3c*weather_anomalies_4316fc12*weather_anomalies_c4c19bb4*weather_anomalies_58e104e6*weather_anomalies_9ce747f5*weather_anomalies_07b3bad7*weather_anomalies_52d01e6e*weather_anomalies_c3b7cf01*weather_anomalies_2406f949*weather_anomalies_b0f0dd9e*weather_anomalies_854fe5b1*weather_anomalies_daaa5a15*weather_anomalies_a8535d0f*weather_anomalies_28b44902*weather_anomalies_5c4fe3f0*weather_anomalies_040f6b54*weather_anomalies_147ee2b4*weather_anomalies_4d86b114*weather_anomalies_7704ddb5*weather_anomalies_e6392dec*weather_anomalies_6c165a9b*weather_anomalies_3b03b5f7*weather_anomalies_34565883*weather_anomalies_e56c02c7*weather_anomalies_184883b3*weather_anomalies_1f3cb9e1*weather_anomalies_18d0e46d*weather_anomalies_326a8998*weather_anomalies_b2c32ab9*weather_anomalies_01656772*weather_anomalies_e389c04e*weather_anomalies_5e8e7668*weather_anomalies_999b44c9*weather_anomalies_9882887d*weather_anomalies_70f98577*weather_anomalies_fbe8b730*weather_anomalies_f1a27c2d*weather_anomalies_9933256d*weather_anomalies_c764bcc8*weather_anomalies_75d395e9*weather_anomalies_20e4bb37*weather_anomalies_bd4ae3cf*weather_anomalies_ed874547*weather_anomalies_bd8a991e*weather_anomalies_9d4dd67a*weather_anomalies_e94e61ad*weather_anomalies_55ae1513*weather_anomalies_17fcfb68*weather_anomalies_64f25f38*weather_anomalies_c463eafb*weather_anomalies_5b3b92ac*weather_anomalies_d609e37a*weather_anomalies_330920fa*weather_anomalies_e89bdac4*weather_anomalies_91a62da9*weather_anomalies_e2ac9a21*weather_anomalies_b24de3de*weather_anomalies_f97b57fd*weather_anomalies_4ca34649*weather_anomalies_5c2ca27d*weather_anomalies_feb1b830*weather_anomalies_5582e6b1*weather_anomalies_831f4b73*weather_anomalies_b0463ee7*weather_anomalies_3074195f*weather_anomalies_15609569*weather_anomalies_d7692c3f*weather_anomalies_ba585195*weather_anomalies_369dd5d1*weather_anomalies_138d494a*weather_anomalies_899f2ec8*weather_anomalies_876ea5a2*weather_anomalies_fc9a045d*weather_anomalies_7755e429*weather_anomalies_99ea97d8*weather_anomalies_56850e70*weather_anomalies_bb2e8ca2*weather_anomalies_14e97105*weather_anomalies_9332bc05*weather_anomalies_2f79b445*weather_anomalies_982c9458*weather_anomalies_a9f518e0*weather_anomalies_f520aeea*weather_anomalies_6283525b*weather_anomalies_b83be9d1*weather_anomalies_e0e6799e*weather_anomalies_ca301603*weather_anomalies_5ef1f478*weather_anomalies_cb664f6d*weather_anomalies_1029b87b*weather_anomalies_65817f76*weather_anomalies_fe4f5d53*weather_anomalies_0d657c4e*weather_anomalies_71969c26*weather_anomalies_71d48d84*weather_anomalies_01136355*weather_anomalies_bfe33189*weather_anomalies_fb01d19b*weather_anomalies_faf7d552|13757.98|| weather_anomalies_00deec6e|branch|02b24331f2bf888f|f5a2e9994f23604c|2c1964579efa1865|-306824324|data/weather_anomalies/weather_anomaly_2018-09-17.gz.parquet|t19665.2050218702s|d82db997ded4073f|27149403|file|local|vector|weather_anomalies||31.356|| weather_anomalies_01136355|branch|4afde7bea068d412|f5a2e9994f23604c|925da7baebb9163e|1895995076|data/weather_anomalies/weather_anomaly_2022-11-01.gz.parquet|t19665.2424107698s|6e0bf181fb98986f|27505799|file|local|vector|weather_anomalies||32.055|| diff --git a/renv.lock b/renv.lock index 7596aa3..81ae8ef 100644 --- a/renv.lock +++ b/renv.lock @@ -1,6 +1,6 @@ { "R": { - "Version": "4.3.0", + "Version": "4.3.1", "Repositories": [ { "Name": "RSPM", @@ -17,1249 +17,1247 @@ ] }, "Packages": { - "arrow": { - "Source": "Repository", - "Package": "arrow", - "Version": "13.0.0.1", - "Repository": "RSPM" - }, - "askpass": { - "Source": "Repository", - "Package": "askpass", - "Version": "1.2.0", - "Repository": "RSPM" - }, - "assertthat": { - "Source": "Repository", - "Package": "assertthat", - "Version": "0.2.1", - "Repository": "RSPM" - }, - "atcursor": { - "Source": "GitHub", - "Package": "atcursor", - "Version": "0.0.2", - "RemoteType": "github", - "RemoteHost": "api.github.com", - "RemoteUsername": "milesmcbain", - "RemoteRepo": "atcursor", - "RemoteRef": "main", - "RemoteSha": "52445666e612650cfa787814c3b195eaa1012ab8" - }, - "aws.s3": { - "Source": "Repository", - "Package": "aws.s3", - "Version": "0.3.21", - "Repository": "RSPM" - }, - "aws.signature": { - "Source": "Repository", - "Package": "aws.signature", - "Version": "0.6.0", - "Repository": "RSPM" - }, - "base64url": { - "Source": "Repository", - "Package": "base64url", - "Version": "1.4", - "Repository": "RSPM" - }, - "blastula": { - "Source": "Repository", - "Package": "blastula", - "Version": "0.3.4", - "Repository": "RSPM" - }, - "broom": { - "Source": "Repository", - "Package": "broom", - "Version": "1.0.5", - "Repository": "RSPM" - }, - "bslib": { - "Source": "Repository", - "Package": "bslib", - "Version": "0.5.0", - "Repository": "RSPM" - }, - "capsule": { - "Source": "Repository", - "Package": "capsule", - "Version": "0.4.2", - "Repository": "https://milesmcbain.r-universe.dev", - "RemoteType": "repository", - "RemoteUrl": "https://github.com/milesmcbain/capsule", - "RemoteRef": "master", - "RemoteSha": "401d0c98adc329c17d0bb129069c9ec220a26646" - }, - "containerTemplateUtils": { - "Source": "GitHub", - "Package": "containerTemplateUtils", - "Version": "0.0.0.9006", - "RemoteType": "github", - "RemoteHost": "api.github.com", - "RemoteUsername": "ecohealthalliance", - "RemoteRepo": "containerTemplateUtils", - "RemoteRef": "main", - "RemoteSha": "d707a282139c2b42d929baf96962aa4ce655b82b" - }, - "countrycode": { - "Source": "Repository", - "Package": "countrycode", - "Version": "1.5.0", - "Repository": "RSPM" - }, - "cpp11": { - "Source": "Repository", - "Package": "cpp11", - "Version": "0.4.6", - "Repository": "RSPM" - }, - "credentials": { - "Source": "Repository", - "Package": "credentials", - "Version": "2.0.1", - "Repository": "RSPM" - }, - "crew": { - "Source": "Repository", - "Package": "crew", - "Version": "0.4.0", - "Repository": "RSPM" - }, - "curl": { - "Source": "Repository", - "Package": "curl", - "Version": "5.0.2", - "Repository": "RSPM" - }, - "digest": { - "Source": "Repository", - "Package": "digest", - "Version": "0.6.33", - "Repository": "RSPM" - }, - "dotenv": { - "Source": "Repository", - "Package": "dotenv", - "Version": "1.0.3", - "Repository": "RSPM" - }, - "ecmwfr": { - "Source": "Repository", - "Package": "ecmwfr", - "Version": "1.5.0", - "Repository": "RSPM" - }, - "fansi": { - "Source": "Repository", - "Package": "fansi", - "Version": "1.0.5", - "Repository": "RSPM" - }, - "filelock": { - "Source": "Repository", - "Package": "filelock", - "Version": "1.0.2", - "Repository": "RSPM" - }, - "fnmate": { - "Source": "GitHub", - "Package": "fnmate", - "Version": "0.0.6", - "RemoteType": "github", - "RemoteHost": "api.github.com", - "RemoteRepo": "fnmate", - "RemoteUsername": "MilesMcBain", - "RemoteRef": "HEAD", - "RemoteSha": "18a4c00536e0deafeb6b3f91e48b53b641f47e6a" - }, - "future.callr": { - "Source": "Repository", - "Package": "future.callr", - "Version": "0.8.1", - "Repository": "RSPM" - }, - "gargle": { - "Source": "Repository", - "Package": "gargle", - "Version": "1.5.1", - "Repository": "RSPM" - }, - "gert": { - "Source": "Repository", - "Package": "gert", - "Version": "2.0.0", - "Repository": "RSPM" - }, - "getip": { - "Source": "Repository", - "Package": "getip", - "Version": "0.1-3", - "Repository": "RSPM" - }, - "getPass": { - "Source": "Repository", - "Package": "getPass", - "Version": "0.2-2", - "Repository": "RSPM" - }, - "ggforce": { - "Source": "Repository", - "Package": "ggforce", - "Version": "0.4.1", - "Repository": "RSPM" - }, - "ggrepel": { - "Source": "Repository", - "Package": "ggrepel", - "Version": "0.9.4", - "Repository": "RSPM" - }, - "googledrive": { - "Source": "Repository", - "Package": "googledrive", - "Version": "2.1.1", - "Repository": "RSPM" - }, - "googlesheets4": { - "Source": "Repository", - "Package": "googlesheets4", - "Version": "1.1.1", - "Repository": "RSPM" - }, - "httr": { - "Source": "Repository", - "Package": "httr", - "Version": "1.4.7", - "Repository": "RSPM" - }, - "igraph": { - "Source": "Repository", - "Package": "igraph", - "Version": "1.4.3", - "Repository": "RSPM" - }, - "janitor": { - "Source": "Repository", - "Package": "janitor", - "Version": "2.2.0", - "Repository": "RSPM" - }, - "jsonlite": { - "Source": "Repository", - "Package": "jsonlite", - "Version": "1.8.7", - "Repository": "RSPM" - }, - "kableExtra": { - "Source": "Repository", - "Package": "kableExtra", - "Version": "1.3.4", - "Repository": "RSPM" - }, - "keyring": { - "Source": "Repository", - "Package": "keyring", - "Version": "1.3.1", - "Repository": "RSPM" - }, - "knitr": { - "Source": "Repository", - "Package": "knitr", - "Version": "1.43", - "Repository": "RSPM" - }, - "mirai": { - "Source": "Repository", - "Package": "mirai", - "Version": "0.9.1", - "Repository": "RSPM" - }, - "nanonext": { - "Source": "Repository", - "Package": "nanonext", - "Version": "0.9.1", - "Repository": "RSPM" - }, - "nasapower": { - "Source": "Repository", - "Package": "nasapower", - "Version": "4.0.10", - "Repository": "RSPM" - }, - "openssl": { - "Source": "Repository", - "Package": "openssl", - "Version": "2.1.0", - "Repository": "RSPM" - }, - "parallelly": { - "Source": "Repository", - "Package": "parallelly", - "Version": "1.36.0", - "Repository": "RSPM" - }, - "paws.analytics": { - "Source": "Repository", - "Package": "paws.analytics", - "Version": "0.3.0", - "Repository": "RSPM" - }, - "paws.application.integration": { - "Source": "Repository", - "Package": "paws.application.integration", - "Version": "0.3.1", - "Repository": "RSPM" - }, - "paws.common": { - "Source": "Repository", - "Package": "paws.common", - "Version": "0.5.8", - "Repository": "RSPM" - }, - "paws.compute": { - "Source": "Repository", - "Package": "paws.compute", - "Version": "0.3.1", - "Repository": "RSPM" - }, - "paws.cost.management": { - "Source": "Repository", - "Package": "paws.cost.management", - "Version": "0.3.1", - "Repository": "RSPM" - }, - "paws.customer.engagement": { - "Source": "Repository", - "Package": "paws.customer.engagement", - "Version": "0.3.0", - "Repository": "RSPM" - }, - "paws.database": { - "Source": "Repository", - "Package": "paws.database", - "Version": "0.3.0", - "Repository": "RSPM" - }, - "paws": { - "Source": "Repository", - "Package": "paws", - "Version": "0.3.0", - "Repository": "RSPM" - }, - "paws.developer.tools": { - "Source": "Repository", - "Package": "paws.developer.tools", - "Version": "0.3.1", - "Repository": "RSPM" - }, - "paws.end.user.computing": { - "Source": "Repository", - "Package": "paws.end.user.computing", - "Version": "0.3.0", - "Repository": "RSPM" - }, - "paws.machine.learning": { - "Source": "Repository", - "Package": "paws.machine.learning", - "Version": "0.3.0", - "Repository": "RSPM" - }, - "paws.management": { - "Source": "Repository", - "Package": "paws.management", - "Version": "0.3.1", - "Repository": "RSPM" - }, - "paws.networking": { - "Source": "Repository", - "Package": "paws.networking", - "Version": "0.3.0", - "Repository": "RSPM" - }, - "paws.security.identity": { - "Source": "Repository", - "Package": "paws.security.identity", - "Version": "0.3.1", - "Repository": "RSPM" - }, - "paws.storage": { - "Source": "Repository", - "Package": "paws.storage", - "Version": "0.3.0", - "Repository": "RSPM" - }, - "polyclip": { - "Source": "Repository", - "Package": "polyclip", - "Version": "1.10-6", - "Repository": "RSPM" - }, - "prettyunits": { - "Source": "Repository", - "Package": "prettyunits", - "Version": "1.2.0", - "Repository": "RSPM" - }, - "processx": { - "Source": "Repository", - "Package": "processx", - "Version": "3.8.2", - "Repository": "RSPM" - }, - "purrr": { - "Source": "Repository", - "Package": "purrr", - "Version": "1.0.2", - "Repository": "RSPM" - }, - "qs": { - "Source": "Repository", - "Package": "qs", - "Version": "0.25.5", - "Repository": "RSPM" - }, - "RApiSerialize": { - "Source": "Repository", - "Package": "RApiSerialize", - "Version": "0.1.2", - "Repository": "RSPM" - }, - "Rcpp": { - "Source": "Repository", - "Package": "Rcpp", - "Version": "1.0.11", - "Repository": "RSPM" - }, - "remotes": { - "Source": "Repository", - "Package": "remotes", - "Version": "2.4.2.1", - "Repository": "RSPM" - }, - "renv": { - "Source": "Repository", - "Package": "renv", - "Version": "1.0.3", - "Repository": "RSPM" - }, - "rnaturalearth": { - "Source": "Repository", - "Package": "rnaturalearth", - "Version": "0.3.3", - "Repository": "RSPM" - }, - "rnaturalearthhires": { - "Source": "GitHub", - "Package": "rnaturalearthhires", - "Version": "0.2.1", - "RemoteType": "github", - "RemoteHost": "api.github.com", - "RemoteUsername": "ropensci", - "RemoteRepo": "rnaturalearthhires", - "RemoteRef": "master", - "RemoteSha": "c3785a8c44738de6ae8f797080c0a337ebed929d" - }, - "rstac": { - "Source": "GitHub", - "Package": "rstac", - "Version": "0.9.2", - "RemoteType": "github", - "RemoteHost": "api.github.com", - "RemoteRepo": "rstac", - "RemoteUsername": "OldLipe", - "RemoteRef": "b-0.9.1", - "RemoteSha": "8436c5fd065cb6f0e6347483ba72ceacac130dee" - }, - "rstudioapi": { - "Source": "Repository", - "Package": "rstudioapi", - "Version": "0.15.0", - "Repository": "RSPM" - }, - "s2": { - "Source": "Repository", - "Package": "s2", - "Version": "1.1.4", - "Repository": "RSPM" - }, - "sass": { + "DBI": { "Source": "Repository", - "Package": "sass", - "Version": "0.4.7", - "Repository": "RSPM" + "Package": "DBI", + "Version": "1.1.3", + "Repository": "CRAN" }, - "sf": { + "R6": { "Source": "Repository", - "Package": "sf", - "Version": "1.0-14", - "Repository": "RSPM" + "Package": "R6", + "Version": "2.5.1", + "Repository": "CRAN" }, - "snakecase": { + "RApiSerialize": { "Source": "Repository", - "Package": "snakecase", - "Version": "0.11.0", - "Repository": "RSPM" + "Package": "RApiSerialize", + "Version": "0.1.2", + "Repository": "CRAN" }, - "sodium": { + "RColorBrewer": { "Source": "Repository", - "Package": "sodium", - "Version": "1.2.1", - "Repository": "RSPM" + "Package": "RColorBrewer", + "Version": "1.1-3", + "Repository": "CRAN" }, - "sp": { + "Rcpp": { "Source": "Repository", - "Package": "sp", - "Version": "2.0-0", - "Repository": "RSPM" + "Package": "Rcpp", + "Version": "1.0.11", + "Repository": "CRAN" }, - "stringfish": { + "RcppEigen": { "Source": "Repository", - "Package": "stringfish", - "Version": "0.15.8", - "Repository": "RSPM" + "Package": "RcppEigen", + "Version": "0.3.3.9.3", + "Repository": "CRAN" }, - "sys": { + "RcppParallel": { "Source": "Repository", - "Package": "sys", - "Version": "3.4.2", - "Repository": "RSPM" + "Package": "RcppParallel", + "Version": "5.1.7", + "Repository": "CRAN" }, - "tarchetypes": { + "arrow": { "Source": "Repository", - "Package": "tarchetypes", - "Version": "0.7.6", - "Repository": "RSPM" + "Package": "arrow", + "Version": "13.0.0.1", + "Repository": "CRAN" }, - "targets": { + "askpass": { "Source": "Repository", - "Package": "targets", - "Version": "1.1.3", - "Repository": "RSPM" + "Package": "askpass", + "Version": "1.2.0", + "Repository": "CRAN" }, - "terra": { + "assertthat": { "Source": "Repository", - "Package": "terra", - "Version": "1.7-39", - "Repository": "RSPM" + "Package": "assertthat", + "Version": "0.2.1", + "Repository": "CRAN" }, - "tflow": { + "atcursor": { "Source": "GitHub", - "Package": "tflow", - "Version": "0.3.10", + "Package": "atcursor", + "Version": "0.0.2", "RemoteType": "github", "RemoteHost": "api.github.com", - "RemoteUsername": "MilesMcBain", - "RemoteRepo": "tflow", - "RemoteRef": "master", - "RemoteSha": "889afee6c16fdd8ef3cba9484999caf5944eab47" - }, - "tweenr": { - "Source": "Repository", - "Package": "tweenr", - "Version": "2.0.2", - "Repository": "RSPM" - }, - "units": { - "Source": "Repository", - "Package": "units", - "Version": "0.8-3", - "Repository": "RSPM" - }, - "usethis": { - "Source": "Repository", - "Package": "usethis", - "Version": "2.2.0", - "Repository": "RSPM" - }, - "using": { - "Source": "Repository", - "Package": "using", - "Version": "0.4.0", - "Repository": "https://milesmcbain.r-universe.dev", - "RemoteType": "repository", - "RemoteUrl": "https://github.com/anthonynorth/using", - "RemoteRef": "HEAD", - "RemoteSha": "c33a88c5c42c64fd84423a65af7b5a3ae8d5e64a" - }, - "uuid": { - "Source": "Repository", - "Package": "uuid", - "Version": "1.1-1", - "Repository": "RSPM" - }, - "vctrs": { - "Source": "Repository", - "Package": "vctrs", - "Version": "0.6.3", - "Repository": "RSPM" - }, - "vroom": { - "Source": "Repository", - "Package": "vroom", - "Version": "1.6.4", - "Repository": "RSPM" - }, - "withr": { - "Source": "Repository", - "Package": "withr", - "Version": "2.5.1", - "Repository": "RSPM" + "RemoteUsername": "milesmcbain", + "RemoteRepo": "atcursor", + "RemoteRef": "main", + "RemoteSha": "52445666e612650cfa787814c3b195eaa1012ab8" }, - "xfun": { + "aws.s3": { "Source": "Repository", - "Package": "xfun", - "Version": "0.40", - "Repository": "RSPM" + "Package": "aws.s3", + "Version": "0.3.21", + "Repository": "CRAN" }, - "xml2": { + "aws.signature": { "Source": "Repository", - "Package": "xml2", - "Version": "1.3.5", - "Repository": "RSPM" + "Package": "aws.signature", + "Version": "0.6.0", + "Repository": "CRAN" }, "backports": { "Source": "Repository", "Package": "backports", "Version": "1.4.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "base64enc": { "Source": "Repository", "Package": "base64enc", "Version": "0.1-3", - "Repository": "RSPM" + "Repository": "CRAN" }, - "bit64": { + "base64url": { "Source": "Repository", - "Package": "bit64", - "Version": "4.0.5", - "Repository": "RSPM" + "Package": "base64url", + "Version": "1.4", + "Repository": "CRAN" }, "bit": { "Source": "Repository", "Package": "bit", "Version": "4.0.5", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "bit64": { + "Source": "Repository", + "Package": "bit64", + "Version": "4.0.5", + "Repository": "CRAN" + }, + "blastula": { + "Source": "Repository", + "Package": "blastula", + "Version": "0.3.4", + "Repository": "CRAN" }, "blob": { "Source": "Repository", "Package": "blob", "Version": "1.2.4", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "broom": { + "Source": "Repository", + "Package": "broom", + "Version": "1.0.5", + "Repository": "CRAN" + }, + "bslib": { + "Source": "Repository", + "Package": "bslib", + "Version": "0.5.0", + "Repository": "CRAN" }, "cachem": { "Source": "Repository", "Package": "cachem", "Version": "1.0.8", - "Repository": "RSPM" + "Repository": "CRAN" }, "callr": { "Source": "Repository", "Package": "callr", "Version": "3.7.3", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "capsule": { + "Source": "Repository", + "Package": "capsule", + "Version": "0.4.2", + "Repository": "https://milesmcbain.r-universe.dev", + "RemoteUrl": "https://github.com/milesmcbain/capsule", + "RemoteRef": "master", + "RemoteSha": "401d0c98adc329c17d0bb129069c9ec220a26646" }, "cellranger": { "Source": "Repository", "Package": "cellranger", "Version": "1.1.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "classInt": { "Source": "Repository", "Package": "classInt", "Version": "0.4-9", - "Repository": "RSPM" + "Repository": "CRAN" }, "cli": { "Source": "Repository", "Package": "cli", "Version": "3.6.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "clipr": { "Source": "Repository", "Package": "clipr", "Version": "0.8.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "colorspace": { "Source": "Repository", "Package": "colorspace", "Version": "2.1-0", - "Repository": "RSPM" + "Repository": "CRAN" }, "commonmark": { "Source": "Repository", "Package": "commonmark", "Version": "1.9.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "conflicted": { "Source": "Repository", "Package": "conflicted", "Version": "1.2.0", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "containerTemplateUtils": { + "Source": "GitHub", + "Package": "containerTemplateUtils", + "Version": "0.0.0.9006", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteUsername": "ecohealthalliance", + "RemoteRepo": "containerTemplateUtils", + "RemoteRef": "main", + "RemoteSha": "d707a282139c2b42d929baf96962aa4ce655b82b" + }, + "countrycode": { + "Source": "Repository", + "Package": "countrycode", + "Version": "1.5.0", + "Repository": "CRAN" + }, + "cpp11": { + "Source": "Repository", + "Package": "cpp11", + "Version": "0.4.6", + "Repository": "CRAN" }, "crayon": { "Source": "Repository", "Package": "crayon", "Version": "1.5.2", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "credentials": { + "Source": "Repository", + "Package": "credentials", + "Version": "2.0.1", + "Repository": "CRAN" + }, + "crew": { + "Source": "Repository", + "Package": "crew", + "Version": "0.4.0", + "Repository": "CRAN" }, "crul": { "Source": "Repository", "Package": "crul", "Version": "1.4.0", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "curl": { + "Source": "Repository", + "Package": "curl", + "Version": "5.0.2", + "Repository": "CRAN" }, "data.table": { "Source": "Repository", "Package": "data.table", "Version": "1.14.8", - "Repository": "RSPM" - }, - "DBI": { - "Source": "Repository", - "Package": "DBI", - "Version": "1.1.3", - "Repository": "RSPM" + "Repository": "CRAN" }, "dbplyr": { "Source": "Repository", "Package": "dbplyr", "Version": "2.3.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "desc": { "Source": "Repository", "Package": "desc", "Version": "1.4.2", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "digest": { + "Source": "Repository", + "Package": "digest", + "Version": "0.6.33", + "Repository": "CRAN" + }, + "dotenv": { + "Source": "Repository", + "Package": "dotenv", + "Version": "1.0.3", + "Repository": "CRAN" }, "dplyr": { "Source": "Repository", "Package": "dplyr", "Version": "1.1.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "dtplyr": { "Source": "Repository", "Package": "dtplyr", "Version": "1.3.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "e1071": { "Source": "Repository", "Package": "e1071", "Version": "1.7-13", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "ecmwfr": { + "Source": "Repository", + "Package": "ecmwfr", + "Version": "1.5.0", + "Repository": "CRAN" }, "ellipsis": { "Source": "Repository", "Package": "ellipsis", "Version": "0.3.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "evaluate": { "Source": "Repository", "Package": "evaluate", "Version": "0.21", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "fansi": { + "Source": "Repository", + "Package": "fansi", + "Version": "1.0.5", + "Repository": "CRAN" }, "farver": { "Source": "Repository", "Package": "farver", "Version": "2.1.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "fastmap": { "Source": "Repository", "Package": "fastmap", "Version": "1.1.1", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "filelock": { + "Source": "Repository", + "Package": "filelock", + "Version": "1.0.2", + "Repository": "CRAN" + }, + "fnmate": { + "Source": "GitHub", + "Package": "fnmate", + "Version": "0.0.6", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteUsername": "milesmcbain", + "RemoteRepo": "fnmate", + "RemoteRef": "master", + "RemoteSha": "18a4c00536e0deafeb6b3f91e48b53b641f47e6a" }, "fontawesome": { "Source": "Repository", "Package": "fontawesome", "Version": "0.5.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "forcats": { "Source": "Repository", "Package": "forcats", "Version": "1.0.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "fs": { "Source": "Repository", "Package": "fs", "Version": "1.6.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "furrr": { "Source": "Repository", "Package": "furrr", "Version": "0.3.1", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "future.callr": { + "Source": "Repository", + "Package": "future.callr", + "Version": "0.8.1", + "Repository": "CRAN" }, "future": { "Source": "Repository", "Package": "future", "Version": "1.32.0", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "gargle": { + "Source": "Repository", + "Package": "gargle", + "Version": "1.5.1", + "Repository": "CRAN" }, "generics": { "Source": "Repository", "Package": "generics", "Version": "0.1.3", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "gert": { + "Source": "Repository", + "Package": "gert", + "Version": "2.0.0", + "Repository": "CRAN" + }, + "getPass": { + "Source": "Repository", + "Package": "getPass", + "Version": "0.2-2", + "Repository": "CRAN" + }, + "getip": { + "Source": "Repository", + "Package": "getip", + "Version": "0.1-3", + "Repository": "CRAN" + }, + "ggforce": { + "Source": "Repository", + "Package": "ggforce", + "Version": "0.4.1", + "Repository": "CRAN" }, "ggplot2": { "Source": "Repository", "Package": "ggplot2", "Version": "3.4.2", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "ggrepel": { + "Source": "Repository", + "Package": "ggrepel", + "Version": "0.9.4", + "Repository": "CRAN" }, "gh": { "Source": "Repository", "Package": "gh", "Version": "1.4.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "gitcreds": { "Source": "Repository", "Package": "gitcreds", "Version": "0.1.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "globals": { "Source": "Repository", "Package": "globals", "Version": "0.16.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "glue": { "Source": "Repository", "Package": "glue", "Version": "1.6.2", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "googledrive": { + "Source": "Repository", + "Package": "googledrive", + "Version": "2.1.1", + "Repository": "CRAN" + }, + "googlesheets4": { + "Source": "Repository", + "Package": "googlesheets4", + "Version": "1.1.1", + "Repository": "CRAN" }, "gtable": { "Source": "Repository", "Package": "gtable", "Version": "0.3.3", - "Repository": "RSPM" + "Repository": "CRAN" }, "haven": { "Source": "Repository", "Package": "haven", "Version": "2.5.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "here": { "Source": "Repository", "Package": "here", "Version": "1.0.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "highr": { "Source": "Repository", "Package": "highr", "Version": "0.10", - "Repository": "RSPM" + "Repository": "CRAN" }, "hms": { "Source": "Repository", "Package": "hms", "Version": "1.1.3", - "Repository": "RSPM" + "Repository": "CRAN" }, "htmltools": { "Source": "Repository", "Package": "htmltools", "Version": "0.5.5", - "Repository": "RSPM" + "Repository": "CRAN" }, "htmlwidgets": { "Source": "Repository", "Package": "htmlwidgets", "Version": "1.6.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "httpcode": { "Source": "Repository", "Package": "httpcode", "Version": "0.3.0", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "httr": { + "Source": "Repository", + "Package": "httr", + "Version": "1.4.7", + "Repository": "CRAN" }, "httr2": { "Source": "Repository", "Package": "httr2", "Version": "0.2.3", - "Repository": "RSPM" + "Repository": "CRAN" }, "ids": { "Source": "Repository", "Package": "ids", "Version": "1.0.1", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "igraph": { + "Source": "Repository", + "Package": "igraph", + "Version": "1.4.3", + "Repository": "CRAN" }, "ini": { "Source": "Repository", "Package": "ini", "Version": "0.3.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "isoband": { "Source": "Repository", "Package": "isoband", "Version": "0.2.7", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "janitor": { + "Source": "Repository", + "Package": "janitor", + "Version": "2.2.0", + "Repository": "CRAN" }, "jquerylib": { "Source": "Repository", "Package": "jquerylib", "Version": "0.1.4", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "jsonlite": { + "Source": "Repository", + "Package": "jsonlite", + "Version": "1.8.7", + "Repository": "CRAN" + }, + "kableExtra": { + "Source": "Repository", + "Package": "kableExtra", + "Version": "1.3.4", + "Repository": "CRAN" + }, + "keyring": { + "Source": "Repository", + "Package": "keyring", + "Version": "1.3.1", + "Repository": "CRAN" + }, + "knitr": { + "Source": "Repository", + "Package": "knitr", + "Version": "1.43", + "Repository": "CRAN" }, "labeling": { "Source": "Repository", "Package": "labeling", "Version": "0.4.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "lifecycle": { "Source": "Repository", "Package": "lifecycle", "Version": "1.0.3", - "Repository": "RSPM" + "Repository": "CRAN" }, "listenv": { "Source": "Repository", "Package": "listenv", "Version": "0.9.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "lubridate": { "Source": "Repository", "Package": "lubridate", "Version": "1.9.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "magrittr": { "Source": "Repository", "Package": "magrittr", "Version": "2.0.3", - "Repository": "RSPM" + "Repository": "CRAN" }, "memoise": { "Source": "Repository", "Package": "memoise", "Version": "2.0.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "mime": { "Source": "Repository", "Package": "mime", "Version": "0.12", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "mirai": { + "Source": "Repository", + "Package": "mirai", + "Version": "0.9.1", + "Repository": "CRAN" }, "modelr": { "Source": "Repository", "Package": "modelr", "Version": "0.1.11", - "Repository": "RSPM" + "Repository": "CRAN" }, "munsell": { "Source": "Repository", "Package": "munsell", "Version": "0.5.0", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "nanonext": { + "Source": "Repository", + "Package": "nanonext", + "Version": "0.9.1", + "Repository": "CRAN" + }, + "nasapower": { + "Source": "Repository", + "Package": "nasapower", + "Version": "4.0.10", + "Repository": "CRAN" + }, + "openssl": { + "Source": "Repository", + "Package": "openssl", + "Version": "2.1.0", + "Repository": "CRAN" + }, + "parallelly": { + "Source": "Repository", + "Package": "parallelly", + "Version": "1.36.0", + "Repository": "CRAN" + }, + "paws.analytics": { + "Source": "Repository", + "Package": "paws.analytics", + "Version": "0.3.0", + "Repository": "CRAN" + }, + "paws.application.integration": { + "Source": "Repository", + "Package": "paws.application.integration", + "Version": "0.3.1", + "Repository": "CRAN" + }, + "paws.common": { + "Source": "Repository", + "Package": "paws.common", + "Version": "0.5.8", + "Repository": "CRAN" + }, + "paws.compute": { + "Source": "Repository", + "Package": "paws.compute", + "Version": "0.3.1", + "Repository": "CRAN" + }, + "paws.cost.management": { + "Source": "Repository", + "Package": "paws.cost.management", + "Version": "0.3.1", + "Repository": "CRAN" + }, + "paws.customer.engagement": { + "Source": "Repository", + "Package": "paws.customer.engagement", + "Version": "0.3.0", + "Repository": "CRAN" + }, + "paws.database": { + "Source": "Repository", + "Package": "paws.database", + "Version": "0.3.0", + "Repository": "CRAN" + }, + "paws.developer.tools": { + "Source": "Repository", + "Package": "paws.developer.tools", + "Version": "0.3.1", + "Repository": "CRAN" + }, + "paws.end.user.computing": { + "Source": "Repository", + "Package": "paws.end.user.computing", + "Version": "0.3.0", + "Repository": "CRAN" + }, + "paws.machine.learning": { + "Source": "Repository", + "Package": "paws.machine.learning", + "Version": "0.3.0", + "Repository": "CRAN" + }, + "paws.management": { + "Source": "Repository", + "Package": "paws.management", + "Version": "0.3.1", + "Repository": "CRAN" + }, + "paws.networking": { + "Source": "Repository", + "Package": "paws.networking", + "Version": "0.3.0", + "Repository": "CRAN" + }, + "paws.security.identity": { + "Source": "Repository", + "Package": "paws.security.identity", + "Version": "0.3.1", + "Repository": "CRAN" + }, + "paws.storage": { + "Source": "Repository", + "Package": "paws.storage", + "Version": "0.3.0", + "Repository": "CRAN" + }, + "paws": { + "Source": "Repository", + "Package": "paws", + "Version": "0.3.0", + "Repository": "CRAN" }, "pillar": { "Source": "Repository", "Package": "pillar", "Version": "1.9.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "pkgconfig": { "Source": "Repository", "Package": "pkgconfig", "Version": "2.0.3", - "Repository": "RSPM" + "Repository": "CRAN" }, "plyr": { "Source": "Repository", "Package": "plyr", "Version": "1.8.8", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "polyclip": { + "Source": "Repository", + "Package": "polyclip", + "Version": "1.10-6", + "Repository": "CRAN" + }, + "prettyunits": { + "Source": "Repository", + "Package": "prettyunits", + "Version": "1.2.0", + "Repository": "CRAN" + }, + "processx": { + "Source": "Repository", + "Package": "processx", + "Version": "3.8.2", + "Repository": "CRAN" }, "progress": { "Source": "Repository", "Package": "progress", "Version": "1.2.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "proxy": { "Source": "Repository", "Package": "proxy", "Version": "0.4-27", - "Repository": "RSPM" + "Repository": "CRAN" }, "ps": { "Source": "Repository", "Package": "ps", "Version": "1.7.5", - "Repository": "RSPM" + "Repository": "CRAN" }, - "R6": { + "purrr": { "Source": "Repository", - "Package": "R6", - "Version": "2.5.1", - "Repository": "RSPM" + "Package": "purrr", + "Version": "1.0.2", + "Repository": "CRAN" + }, + "qs": { + "Source": "Repository", + "Package": "qs", + "Version": "0.25.5", + "Repository": "CRAN" }, "ragg": { "Source": "Repository", "Package": "ragg", "Version": "1.2.5", - "Repository": "RSPM" + "Repository": "CRAN" }, "rappdirs": { "Source": "Repository", "Package": "rappdirs", "Version": "0.3.3", - "Repository": "RSPM" - }, - "RColorBrewer": { - "Source": "Repository", - "Package": "RColorBrewer", - "Version": "1.1-3", - "Repository": "RSPM" - }, - "RcppEigen": { - "Source": "Repository", - "Package": "RcppEigen", - "Version": "0.3.3.9.3", - "Repository": "RSPM" - }, - "RcppParallel": { - "Source": "Repository", - "Package": "RcppParallel", - "Version": "5.1.7", - "Repository": "RSPM" + "Repository": "CRAN" }, "readr": { "Source": "Repository", "Package": "readr", "Version": "2.1.4", - "Repository": "RSPM" + "Repository": "CRAN" }, "readxl": { "Source": "Repository", "Package": "readxl", "Version": "1.4.2", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "rematch": { + "Source": "Repository", + "Package": "rematch", + "Version": "1.0.1", + "Repository": "CRAN" }, "rematch2": { "Source": "Repository", "Package": "rematch2", "Version": "2.1.2", - "Repository": "RSPM" + "Repository": "CRAN" }, - "rematch": { + "remotes": { "Source": "Repository", - "Package": "rematch", - "Version": "1.0.1", + "Package": "remotes", + "Version": "2.4.2.1", + "Repository": "CRAN" + }, + "renv": { + "Source": "Repository", + "Package": "renv", + "Version": "1.0.3", "Repository": "RSPM" }, "reprex": { "Source": "Repository", "Package": "reprex", "Version": "2.0.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "reshape2": { "Source": "Repository", "Package": "reshape2", "Version": "1.4.4", - "Repository": "RSPM" + "Repository": "CRAN" }, "rlang": { "Source": "Repository", "Package": "rlang", "Version": "1.1.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "rmarkdown": { "Source": "Repository", "Package": "rmarkdown", "Version": "2.21", + "Repository": "CRAN" + }, + "rnaturalearth": { + "Source": "Repository", + "Package": "rnaturalearth", + "Version": "0.3.3", "Repository": "RSPM" }, + "rnaturalearthhires": { + "Source": "GitHub", + "Package": "rnaturalearthhires", + "Version": "0.2.1", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteUsername": "ropensci", + "RemoteRepo": "rnaturalearthhires", + "RemoteRef": "master", + "RemoteSha": "c3785a8c44738de6ae8f797080c0a337ebed929d" + }, "rprojroot": { "Source": "Repository", "Package": "rprojroot", "Version": "2.0.3", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "rstac": { + "Source": "GitHub", + "Package": "rstac", + "Version": "0.9.2", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteRepo": "rstac", + "RemoteUsername": "OldLipe", + "RemoteRef": "b-0.9.1", + "RemoteSha": "8436c5fd065cb6f0e6347483ba72ceacac130dee" + }, + "rstudioapi": { + "Source": "Repository", + "Package": "rstudioapi", + "Version": "0.15.0", + "Repository": "CRAN" }, "rvest": { "Source": "Repository", "Package": "rvest", "Version": "1.0.3", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "s2": { + "Source": "Repository", + "Package": "s2", + "Version": "1.1.4", + "Repository": "CRAN" + }, + "sass": { + "Source": "Repository", + "Package": "sass", + "Version": "0.4.7", + "Repository": "CRAN" }, "scales": { "Source": "Repository", "Package": "scales", "Version": "1.2.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "selectr": { "Source": "Repository", "Package": "selectr", "Version": "0.4-2", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "sf": { + "Source": "Repository", + "Package": "sf", + "Version": "1.0-14", + "Repository": "CRAN" + }, + "snakecase": { + "Source": "Repository", + "Package": "snakecase", + "Version": "0.11.0", + "Repository": "CRAN" + }, + "sodium": { + "Source": "Repository", + "Package": "sodium", + "Version": "1.2.1", + "Repository": "CRAN" }, "sourcetools": { "Source": "Repository", "Package": "sourcetools", "Version": "0.1.7-1", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "sp": { + "Source": "Repository", + "Package": "sp", + "Version": "2.0-0", + "Repository": "CRAN" + }, + "stringfish": { + "Source": "Repository", + "Package": "stringfish", + "Version": "0.15.8", + "Repository": "CRAN" }, "stringi": { "Source": "Repository", "Package": "stringi", "Version": "1.7.12", - "Repository": "RSPM" + "Repository": "CRAN" }, "stringr": { "Source": "Repository", "Package": "stringr", "Version": "1.5.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "svglite": { "Source": "Repository", "Package": "svglite", "Version": "2.1.1", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "sys": { + "Source": "Repository", + "Package": "sys", + "Version": "3.4.2", + "Repository": "CRAN" }, "systemfonts": { "Source": "Repository", "Package": "systemfonts", "Version": "1.0.4", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "tarchetypes": { + "Source": "Repository", + "Package": "tarchetypes", + "Version": "0.7.6", + "Repository": "CRAN" + }, + "targets": { + "Source": "Repository", + "Package": "targets", + "Version": "1.1.3", + "Repository": "CRAN" + }, + "terra": { + "Source": "Repository", + "Package": "terra", + "Version": "1.7-39", + "Repository": "CRAN" }, "textshaping": { "Source": "Repository", "Package": "textshaping", "Version": "0.3.6", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "tflow": { + "Source": "GitHub", + "Package": "tflow", + "Version": "0.3.10", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteUsername": "MilesMcBain", + "RemoteRepo": "tflow", + "RemoteRef": "master", + "RemoteSha": "889afee6c16fdd8ef3cba9484999caf5944eab47" }, "tibble": { "Source": "Repository", "Package": "tibble", "Version": "3.2.1", - "Repository": "RSPM" + "Repository": "CRAN" }, "tidyr": { "Source": "Repository", "Package": "tidyr", "Version": "1.3.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "tidyselect": { "Source": "Repository", "Package": "tidyselect", "Version": "1.2.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "tidyverse": { "Source": "Repository", "Package": "tidyverse", "Version": "2.0.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "timechange": { "Source": "Repository", "Package": "timechange", "Version": "0.2.0", - "Repository": "RSPM" + "Repository": "CRAN" }, "tinytex": { "Source": "Repository", "Package": "tinytex", "Version": "0.45", - "Repository": "RSPM" + "Repository": "CRAN" }, "triebeard": { "Source": "Repository", "Package": "triebeard", "Version": "0.4.1", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "tweenr": { + "Source": "Repository", + "Package": "tweenr", + "Version": "2.0.2", + "Repository": "CRAN" }, "tzdb": { "Source": "Repository", "Package": "tzdb", "Version": "0.4.0", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "units": { + "Source": "Repository", + "Package": "units", + "Version": "0.8-3", + "Repository": "CRAN" }, "urltools": { "Source": "Repository", "Package": "urltools", "Version": "1.7.3", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "usethis": { + "Source": "Repository", + "Package": "usethis", + "Version": "2.2.0", + "Repository": "CRAN" + }, + "using": { + "Source": "Repository", + "Package": "using", + "Version": "0.4.0", + "Repository": "https://milesmcbain.r-universe.dev", + "RemoteUrl": "https://github.com/anthonynorth/using", + "RemoteRef": "HEAD", + "RemoteSha": "c33a88c5c42c64fd84423a65af7b5a3ae8d5e64a" }, "utf8": { "Source": "Repository", "Package": "utf8", "Version": "1.2.3", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "uuid": { + "Source": "Repository", + "Package": "uuid", + "Version": "1.1-1", + "Repository": "CRAN" + }, + "vctrs": { + "Source": "Repository", + "Package": "vctrs", + "Version": "0.6.3", + "Repository": "CRAN" }, "viridisLite": { "Source": "Repository", "Package": "viridisLite", "Version": "0.4.2", - "Repository": "RSPM" + "Repository": "CRAN" }, "visNetwork": { "Source": "Repository", "Package": "visNetwork", "Version": "2.1.2", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "vroom": { + "Source": "Repository", + "Package": "vroom", + "Version": "1.6.4", + "Repository": "CRAN" }, "webshot": { "Source": "Repository", "Package": "webshot", "Version": "0.5.4", - "Repository": "RSPM" + "Repository": "CRAN" }, "whisker": { "Source": "Repository", "Package": "whisker", "Version": "0.4.1", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "withr": { + "Source": "Repository", + "Package": "withr", + "Version": "2.5.1", + "Repository": "CRAN" }, "wk": { "Source": "Repository", "Package": "wk", "Version": "0.7.3", - "Repository": "RSPM" + "Repository": "CRAN" + }, + "xfun": { + "Source": "Repository", + "Package": "xfun", + "Version": "0.40", + "Repository": "CRAN" + }, + "xml2": { + "Source": "Repository", + "Package": "xml2", + "Version": "1.3.5", + "Repository": "CRAN" }, "yaml": { "Source": "Repository", "Package": "yaml", "Version": "2.3.7", - "Repository": "RSPM" + "Repository": "CRAN" }, "zip": { "Source": "Repository", "Package": "zip", "Version": "2.3.0", - "Repository": "RSPM" + "Repository": "CRAN" } } } From 14617d63f34d9a7592d36dcef8875c0c2a16bbf0 Mon Sep 17 00:00:00 2001 From: Emma Mendelsohn Date: Fri, 10 Nov 2023 12:08:35 -0500 Subject: [PATCH 2/3] fix typo and add notes --- R/get_wahis_rvf_outbreaks_raw.R | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/R/get_wahis_rvf_outbreaks_raw.R b/R/get_wahis_rvf_outbreaks_raw.R index 605e2d5..97ff397 100644 --- a/R/get_wahis_rvf_outbreaks_raw.R +++ b/R/get_wahis_rvf_outbreaks_raw.R @@ -10,10 +10,14 @@ get_wahis_rvf_outbreaks_raw <- function() { - # Eead full dataset into memory and filter for RVF + # Read full dataset into memory and filter for RVF wahis_outbreaks <- read_csv("https://www.dolthub.com/csv/ecohealthalliance/wahisdb/main/wahis_outbreaks") |> filter(standardized_disease_name == "rift valley fever") + return(wahis_outbreaks) + + # Below is archived code for retrieving data via SQL query through dolthub API + # # intialize API download parameters # offset <- 0 # limit <- 200 @@ -52,8 +56,6 @@ get_wahis_rvf_outbreaks_raw <- function() { # } # } - return(wahis_outbreaks) - } # function to run query with variable offset From f196408e4e6f731412ec3552282ec1a88cefe52a Mon Sep 17 00:00:00 2001 From: Emma Mendelsohn Date: Fri, 10 Nov 2023 12:29:35 -0500 Subject: [PATCH 3/3] process control measures but don't use yet because there are some unexpected countries reporting rvf outbreaks --- R/get_wahis_rvf_controls_raw.R | 19 +++++++++++++++++++ R/preprocess_wahis_rvf_controls.R | 22 ++++++++++++++++++++++ _targets.R | 4 ++++ _targets/meta/meta | 8 ++++++-- 4 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 R/get_wahis_rvf_controls_raw.R create mode 100644 R/preprocess_wahis_rvf_controls.R diff --git a/R/get_wahis_rvf_controls_raw.R b/R/get_wahis_rvf_controls_raw.R new file mode 100644 index 0000000..93ba430 --- /dev/null +++ b/R/get_wahis_rvf_controls_raw.R @@ -0,0 +1,19 @@ +#' .. content for \description{} (no empty lines) .. +#' +#' .. content for \details{} .. +#' +#' @title + +#' @return +#' @author Emma Mendelsohn +#' @export +get_wahis_rvf_controls_raw <- function() { + + # Read full dataset into memory and filter for RVF + wahis_controls <- read_csv("https://www.dolthub.com/csv/ecohealthalliance/wahisdb/main/wahis_six_month_controls") |> + filter(standardized_disease_name == "rift valley fever") + + return(wahis_controls) + + +} diff --git a/R/preprocess_wahis_rvf_controls.R b/R/preprocess_wahis_rvf_controls.R new file mode 100644 index 0000000..02ae27c --- /dev/null +++ b/R/preprocess_wahis_rvf_controls.R @@ -0,0 +1,22 @@ +#' .. content for \description{} (no empty lines) .. +#' +#' .. content for \details{} .. +#' +#' @title +#' @param wahis_rvf_controls_raw +#' @return +#' @author Emma Mendelsohn +#' @export +preprocess_wahis_rvf_controls <- function(wahis_rvf_controls_raw) { + + + wahis_rvf_controls <- wahis_rvf_controls_raw |> + mutate(country = recode(country, "central african (rep.)" = "central african republic", + default = country)) |> + mutate(iso_code = countrycode::countrycode(country, origin = "country.name", destination = "iso3c")) |> + mutate(continent = countrycode::countrycode(country, origin = "country.name", destination = "continent")) |> + filter(continent == "Africa") + + return(wahis_rvf_controls) + +} diff --git a/_targets.R b/_targets.R index 4a43ad0..d4713ae 100644 --- a/_targets.R +++ b/_targets.R @@ -54,6 +54,10 @@ dynamic_targets <- tar_plan( tar_target(wahis_rvf_outbreaks_preprocessed, preprocess_wahis_rvf_outbreaks(wahis_rvf_outbreaks_raw)), + tar_target(wahis_rvf_controls_raw, get_wahis_rvf_controls_raw()), + tar_target(wahis_rvf_controls_preprocessed, + preprocess_wahis_rvf_controls(wahis_rvf_controls_raw)), + # SENTINEL NDVI ----------------------------------------------------------- # 2018-present # 10 day period diff --git a/_targets/meta/meta b/_targets/meta/meta index 4d043ba..bd0dd64 100644 --- a/_targets/meta/meta +++ b/_targets/meta/meta @@ -1,5 +1,5 @@ name|type|data|command|depend|seed|path|time|size|bytes|format|repository|iteration|parent|children|seconds|warnings|error -.Random.seed|object|4d94028f07a15121||||||||||||||| +.Random.seed|object|c3d04f83fd4a9f0e||||||||||||||| all_targets|function|2dda5afbd1f92385||||||||||||||| aws_bucket|object|d9cf2c5ff7cc1be4||||||||||||||| aws_s3_upload_single_type|function|6d277b68ccbb67a2||||||||||||||| @@ -37,7 +37,7 @@ download_modis_ndvi1|function|84be97854223222b||||||||||||||| download_nasa_recorded_weather|function|6a773d3a570df8e3||||||||||||||| download_nasa_weather|function|7833150f49a20c75||||||||||||||| download_sentinel_ndvi|function|03e5942d01ac5cc7||||||||||||||| -dynamic_targets|object|546d472d7e0c633a||||||||||||||| +dynamic_targets|object|71127d34c086b0ca||||||||||||||| ecmwf_forecasts_api_parameters|stem|e2f32218fa634195|0bdeb27065a5c91c|37ee5a84ea2c3af5|2047345647|bucket=open-rvfcast-data*region=NULL*key=_targets/ecmwf_forecasts_api_parameters*endpoint=TlVMTA*version=|t19594.5957909587s||4621|qs|aws|vector|||0.035|| ecmwf_forecasts_downloaded|pattern|0b179198488b1353|950aed4902a96366||411166749||||5721883200|file|local|vector||ecmwf_forecasts_downloaded_436aae04*ecmwf_forecasts_downloaded_7c5c6691*ecmwf_forecasts_downloaded_a9ce1318*ecmwf_forecasts_downloaded_e7e5ad03*ecmwf_forecasts_downloaded_5c905023*ecmwf_forecasts_downloaded_1d3cec98*ecmwf_forecasts_downloaded_8f12c76b*ecmwf_forecasts_downloaded_7cda2402*ecmwf_forecasts_downloaded_ca4f42e3*ecmwf_forecasts_downloaded_f0947441*ecmwf_forecasts_downloaded_770518a3*ecmwf_forecasts_downloaded_f7878af2*ecmwf_forecasts_downloaded_e0a730a8*ecmwf_forecasts_downloaded_4afff85a*ecmwf_forecasts_downloaded_a6bfb7dd*ecmwf_forecasts_downloaded_6161fb50*ecmwf_forecasts_downloaded_eb1974f7*ecmwf_forecasts_downloaded_dde75b5d*ecmwf_forecasts_downloaded_6ce35942*ecmwf_forecasts_downloaded_60ef7e91*ecmwf_forecasts_downloaded_7f96f0da|0.018|| ecmwf_forecasts_downloaded_1d3cec98|branch|c6e598dac99401d7|67d4b3431b1345d6|5d50ccd68c4a4319|873901600|data/ecmwf_forecasts_raw/ecmwf_seasonal_forecast_sys5_2007.grib|t19642.9333278179s|492bce0b7868c1a6|225720000|file|local|vector|ecmwf_forecasts_downloaded||0|| @@ -972,6 +972,7 @@ get_modis_ndvi_bundle_request|function|1f38d28bad794ce7||||||||||||||| get_modis_ndvi_token|function|f7872f64690bfba2||||||||||||||| get_nasa_weather_coordinates|function|2c23f9e4d93cd8ca||||||||||||||| get_sentinel_ndvi_api_parameters|function|ec6ebe60c7637311||||||||||||||| +get_wahis_rvf_controls_raw|function|1616f0c48da01829||||||||||||||| get_wahis_rvf_outbreaks_raw|function|f5ec912c0f3610fb||||||||||||||| get_weather_anomalies|function|1956aa290dc4fc5d||||||||||||||| get_weather_data|function|1956aa290dc4fc5d||||||||||||||| @@ -4701,6 +4702,7 @@ plot_targets|object|1eb1bc8d77111ded||||||||||||||| preprocess_ecmwf_forecasts|function|033bd8a3c45b4d46||||||||||||||| preprocess_nasa_weather|function|eab787d86769c2f9||||||||||||||| preprocess_nasa_weather_dataset|function|dffa4816bb9a77f0||||||||||||||| +preprocess_wahis_rvf_controls|function|c2469ccc7d90c840||||||||||||||| preprocess_wahis_rvf_outbreaks|function|4762c7a06a997965||||||||||||||| process_ndvi_data|function|8a56ce9bd504bbec||||||||||||||| process_weather_data|function|b29a917bff83bf09||||||||||||||| @@ -5238,6 +5240,8 @@ transform_nasa_weather|function|4ccbd4810fe93074||||||||||||||| transform_raster|function|47f20ba2b9ef9722||||||||||||||| transform_sentinel_ndvi|function|e34eead242be1095||||||||||||||| user_rprof|object|4960cb8e62564fd8||||||||||||||| +wahis_rvf_controls_preprocessed|stem|4fe28bd9012b5468|f69b42b2b71db9e6|e9d102bc275b63a3|-891979186|bucket=open-rvfcast-data*region=us-east-1*key=_targets/wahis_rvf_controls_preprocessed*endpoint=TlVMTA*version=|t19671.7281849312s||132807|qs|aws|vector|||0.92|1m22mThere was 1 warning in mutate.1m22m36mℹ39m In argument iso_code countrycodecountrycodecountry, origin country.name, destination iso3c.Caused by warning33m39m Some values were not matched unambiguously ceuta, dominican rep., guadaloupe, melilla. 1m22mThere was 1 warning in mutate.1m22m36mℹ39m In argument continent countrycodecountrycodecountry, origin country.name, destination continent.Caused by warning33m39m Some values were not matched unambiguously ceuta, dominican rep., guadaloupe, melilla| +wahis_rvf_controls_raw|stem|f26f36ee3a979b39|e4495f4a0c0cba3b|e8439aeec79e7204|-31127431|bucket=open-rvfcast-data*region=us-east-1*key=_targets/wahis_rvf_controls_raw*endpoint=TlVMTA*version=|t19671.720703493s||726918|qs|aws|vector|||44.775|| wahis_rvf_outbreaks_preprocessed|stem|9e69846ad130ea8d|3ea98184b5887c93|c76bf3f372b7e7b2|2127878318|bucket=open-rvfcast-data*region=us-east-1*key=_targets/wahis_rvf_outbreaks_preprocessed*endpoint=TlVMTA*version=|t19671.7082309806s||155766|qs|aws|vector|||0.078|| wahis_rvf_outbreaks_raw|stem|b065def0d657a857|b988ec4215d4213c|245e1e9067cc6917|1933416983|bucket=open-rvfcast-data*region=us-east-1*key=_targets/wahis_rvf_outbreaks_raw*endpoint=TlVMTA*version=|t19671.7044708468s||157742|qs|aws|vector|||9.03|| wahis_rvf_query|function|c19f35545698ee31|||||||||||||||