with_mock() calls ("with_mock() is deprecated and will be made defunct soon")issued_at argument to upload_truth()upload_forecast() function to accept a new is_json argument, making the new signature: upload_forecast(zoltar_connection, model_url, timezero_date, forecast_data, is_json = TRUE, notes = "")create_timezero <- function(zoltar_connection, project_url, timezero_date, data_version_date, is_season_start, season_name) functionjob_info(zoltar_connection, job_url) to support add missing timezero, unit, and target info to truth upload's job.output_json #344 - by parsing job_json$output_json$missing_time_zeros into date objects.upload_truth(zoltar_connection, project_url, truth_csv_file) functionoutcome_variable to all targets, and to add numeric_horizon and reference_date_type fields to is_step_ahead ones. These changes support upcoming visualization features.as_of in truth queriesissue_date date field with issued_at datetime field to match server changelatest_forecasts(zoltar_connection, project_url) functionlatest_forecasts(zoltar_connection, project_url) functiontruth_info() to match a server change in truth naming: now has source and created_at instead of
truth_csv_filename and truth_updated_at, respectivelyforecast_info() and forecasts() to support forecast issue_datejob_data() (and therefore do_zoltar_query()) to parse the quantile column as double (was defaulting to
logical in some cases)models(): added "notes" columnforecasts(): added three timezero columns in addition to "url": "timezero_date", "data_version_date",
"is_season_start"scores() function (removed from the
library) that downloaded all scores to querying scores in a manner very similar to that of forecasts. This
entailed generalizing do_zoltar_query, submit_query(), and job_data(), which now take a is_forecast_query arg.
The first two now accept either "types" or "scores", depending on that arg. 2) Changed those two score query
functions to pass strings, not database IDs, removing the need to call query_with_ids(), which has been deleted.do_zoltar_query() query args to all be optional.job_data() to return units column as character, not numeric.units arg to do_zoltar_query() to match submit_query().busy_poll_job() to check for the new TIMEOUT status.query_with_ids() to warn and ignore invalid query values.query_with_ids()'s query arg to accept model abbreviations in "models", instead of passing them in
"model_abbrs", which is no longer accepted. This is because Zoltar now uses model abbreviations to uniquely identify
them, not names.do_zoltar_query() and busy_poll_job().data.framess.Made changes to avoid CRAN NOTE:
checking dependencies in R code ... NOTE Namespaces in Imports field not imported from: ‘jsonlite’ ‘mockery’ ‘readr’ ‘webmockr’ All declared Imports should be used.