Skip to content

Commit 1ca112c

Browse files
redo with reformed wf
1 parent 2885980 commit 1ca112c

31 files changed

Lines changed: 1553 additions & 373 deletions

.Rbuildignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,4 @@
2828
^data-raw/safety/R/imp_mthds\.R$
2929
^data-raw/safety/R/ready4-package\.R$
3030
^data-raw/fns/update\.R$
31+
^data-raw/safety/R/fn_update\.R$

NAMESPACE

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@ importFrom(dplyr,mutate_if)
6868
importFrom(dplyr,pull)
6969
importFrom(dplyr,select)
7070
importFrom(fs,path_file)
71-
importFrom(lifecycle,deprecate_soft)
7271
importFrom(lifecycle,deprecated)
7372
importFrom(magrittr,"%>%")
73+
importFrom(methods,className)
7474
importFrom(methods,getSlots)
7575
importFrom(methods,slot)
7676
importFrom(piggyback,pb_list)
@@ -91,15 +91,6 @@ importFrom(purrr,pmap_int)
9191
importFrom(purrr,reduce)
9292
importFrom(purrr,walk)
9393
importFrom(purrr,walk2)
94-
importFrom(ready4,get_from_lup_obj)
95-
importFrom(ready4,make_prompt)
96-
importFrom(ready4,remove_lbls_from_df)
97-
importFrom(ready4,write_fls_to_dv)
98-
importFrom(ready4,write_new_dirs)
99-
importFrom(ready4,write_new_files)
100-
importFrom(ready4,write_tb_to_csv)
101-
importFrom(ready4,write_to_delete_fls)
102-
importFrom(ready4,write_to_publish_dv_ds)
10394
importFrom(rlang,exec)
10495
importFrom(rlang,sym)
10596
importFrom(stats,setNames)

R/fn_add.R

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,13 @@
77
#' @return Combined (lookup tables)
88
#' @rdname add_lups
99
#' @export
10-
#' @importFrom lifecycle deprecate_soft
1110
#' @importFrom testit assert
1211
#' @importFrom dplyr filter pull bind_rows arrange
1312
#' @importFrom rlang sym
1413
#' @importFrom Hmisc label
15-
#' @importFrom ready4 remove_lbls_from_df
1614
#' @keywords internal
1715
add_lups <- function (template_lup, new_lup, key_var_nm_1L_chr, priority_lup_for_dupls_1L_chr = "template")
1816
{
19-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::add_lups()",
20-
"ready4::add_lups()")
2117
testit::assert("Look up tables must have same column names",
2218
names(template_lup) == names(new_lup))
2319
if (priority_lup_for_dupls_1L_chr == "template") {
@@ -31,8 +27,8 @@ add_lups <- function (template_lup, new_lup, key_var_nm_1L_chr, priority_lup_for
3127
labels_chr <- Hmisc::label(new_lup) %>% unname()
3228
}
3329
if (!all(labels_chr %>% unique() == "")) {
34-
template_lup <- template_lup %>% ready4::remove_lbls_from_df()
35-
new_lup <- new_lup %>% ready4::remove_lbls_from_df()
30+
template_lup <- template_lup %>% remove_lbls_from_df()
31+
new_lup <- new_lup %>% remove_lbls_from_df()
3632
Hmisc::label(template_lup) <- as.list(labels_chr %>%
3733
unname())
3834
Hmisc::label(new_lup) <- as.list(labels_chr %>% unname())

R/fn_get.R

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,11 @@
88
#' @return Urls (a character vector)
99
#' @rdname get_dv_fls_urls
1010
#' @export
11-
#' @importFrom lifecycle deprecate_soft
1211
#' @importFrom dataverse dataset_files
1312
#' @importFrom purrr map_chr
1413
get_dv_fls_urls <- function (file_nms_chr, dv_ds_nm_1L_chr, dv_url_pfx_1L_chr = character(0),
1514
server_1L_chr = Sys.getenv("DATAVERSE_SERVER"), key_1L_chr = NULL)
1615
{
17-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::get_dv_fls_urls()",
18-
"ready4::get_dv_fls_urls()")
1916
if (identical(dv_url_pfx_1L_chr, character(0)))
2017
dv_url_pfx_1L_chr <- paste0("https://", server_1L_chr,
2118
"/api/access/datafile/")
@@ -41,21 +38,17 @@ get_dv_fls_urls <- function (file_nms_chr, dv_ds_nm_1L_chr, dv_url_pfx_1L_chr =
4138
#' @return Identity (a character vector of length one)
4239
#' @rdname get_fl_id_from_dv_ls
4340
#' @export
44-
#' @importFrom lifecycle deprecate_soft
4541
#' @importFrom purrr map2_chr
46-
#' @importFrom ready4 get_from_lup_obj
4742
#' @importFrom tibble as_tibble
4843
#' @keywords internal
4944
get_fl_id_from_dv_ls <- function (ds_ls, fl_nm_1L_chr, nms_chr = NA_character_)
5045
{
51-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::get_fl_id_from_dv_ls()",
52-
"ready4::get_fl_id_from_dv_ls()")
5346
if (is.na(nms_chr[1])) {
5447
nms_chr <- purrr::map2_chr(ds_ls$files$originalFileName,
5548
ds_ls$files$filename, ~ifelse(is.na(.x), .y, .x))
5649
}
5750
if (fl_nm_1L_chr %in% nms_chr) {
58-
id_1L_chr <- ready4::get_from_lup_obj(ds_ls$files[, names(ds_ls$files) %>%
51+
id_1L_chr <- get_from_lup_obj(ds_ls$files[, names(ds_ls$files) %>%
5952
unique()] %>% tibble::as_tibble(), match_var_nm_1L_chr = ifelse(fl_nm_1L_chr %in%
6053
ds_ls$files$originalFileName, "originalFileName",
6154
"filename"), match_value_xx = fl_nm_1L_chr, target_var_nm_1L_chr = "id",
@@ -72,19 +65,16 @@ get_fl_id_from_dv_ls <- function (ds_ls, fl_nm_1L_chr, nms_chr = NA_character_)
7265
#' @param match_value_xx Match value (an output object of multiple potential types)
7366
#' @param match_var_nm_1L_chr Match variable name (a character vector of length one)
7467
#' @param target_var_nm_1L_chr Target variable name (a character vector of length one)
75-
#' @param evaluate_1L_lgl Evaluate (a logical vector of length one), Default: TRUE
68+
#' @param evaluate_1L_lgl Evaluate (a logical vector of length one), Default: FALSE
7669
#' @return Return object (an output object of multiple potential types)
7770
#' @rdname get_from_lup_obj
7871
#' @export
79-
#' @importFrom lifecycle deprecate_soft
8072
#' @importFrom dplyr filter select pull
8173
#' @importFrom rlang sym
8274
#' @importFrom stringr str_detect str_locate str_sub
8375
get_from_lup_obj <- function (data_lookup_tb, match_value_xx, match_var_nm_1L_chr,
84-
target_var_nm_1L_chr, evaluate_1L_lgl = TRUE)
76+
target_var_nm_1L_chr, evaluate_1L_lgl = FALSE)
8577
{
86-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::get_from_lup_obj()",
87-
"ready4::get_from_lup_obj()")
8878
return_object_ref <- data_lookup_tb %>% dplyr::filter(!!rlang::sym(match_var_nm_1L_chr) ==
8979
match_value_xx) %>% dplyr::select(!!target_var_nm_1L_chr) %>%
9080
dplyr::pull()
@@ -126,16 +116,13 @@ get_from_lup_obj <- function (data_lookup_tb, match_value_xx, match_var_nm_1L_ch
126116
#' @return Slots (a character vector)
127117
#' @rdname get_r4_obj_slots
128118
#' @export
129-
#' @importFrom lifecycle deprecate_soft
130-
#' @importFrom methods getSlots
119+
#' @importFrom methods className getSlots
131120
#' @importFrom purrr map_chr
132121
#' @keywords internal
133122
get_r4_obj_slots <- function (fn_name_1L_chr, package_1L_chr = "")
134123
{
135-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::get_r4_obj_slots()",
136-
"ready4::get_r4_obj_slots()")
137-
slots_ls <- className(fn_name_1L_chr, update_ns(package_1L_chr)) %>%
138-
methods::getSlots()
124+
slots_ls <- methods::className(fn_name_1L_chr, ifelse(package_1L_chr ==
125+
"", ".GlobalEnv", package_1L_chr)) %>% methods::getSlots()
139126
slots_chr <- purrr::map_chr(slots_ls, ~.x)
140127
return(slots_chr)
141128
}
@@ -149,14 +136,11 @@ get_r4_obj_slots <- function (fn_name_1L_chr, package_1L_chr = "")
149136
#' @return R object (an output object of multiple potential types)
150137
#' @rdname get_rds_from_dv
151138
#' @export
152-
#' @importFrom lifecycle deprecate_soft
153139
#' @importFrom dataverse dataset_files
154140
#' @importFrom purrr map_chr
155141
get_rds_from_dv <- function (file_nm_1L_chr, dv_ds_nm_1L_chr = "https://doi.org/10.7910/DVN/2Y9VF9",
156142
dv_url_pfx_1L_chr = character(0), key_1L_chr = NULL, server_1L_chr = Sys.getenv("DATAVERSE_SERVER"))
157143
{
158-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::get_rds_from_dv()",
159-
"ready4::get_rds_from_dv()")
160144
if (identical(dv_url_pfx_1L_chr, character(0)))
161145
dv_url_pfx_1L_chr <- paste0("https://", server_1L_chr,
162146
"/api/access/datafile/")

R/fn_make.R

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,11 @@ make_files_tb <- function (paths_to_dirs_chr, recode_ls, inc_fl_types_chr = NA_c
4949
#' @return List phrase (a character vector of length one)
5050
#' @rdname make_list_phrase
5151
#' @export
52-
#' @importFrom lifecycle deprecate_soft
5352
#' @importFrom stringr str_c
5453
#' @importFrom stringi stri_replace_last
5554
#' @keywords internal
5655
make_list_phrase <- function (items_chr)
5756
{
58-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::make_list_phrase()",
59-
"ready4::make_list_phrase()")
6057
list_phrase_1L_chr <- items_chr %>% stringr::str_c(sep = "",
6158
collapse = ", ") %>% stringi::stri_replace_last(fixed = ",",
6259
replacement = " and")
@@ -85,13 +82,9 @@ make_local_path_to_dv_data <- function (save_dir_path_1L_chr, fl_nm_1L_chr, save
8582
#' @return Response (a character vector of length one)
8683
#' @rdname make_prompt
8784
#' @export
88-
#' @importFrom lifecycle deprecate_soft
89-
#' @importFrom ready4 make_prompt
9085
#' @keywords internal
9186
make_prompt <- function (prompt_1L_chr, options_chr = NULL, force_from_opts_1L_chr = F)
9287
{
93-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::make_prompt()",
94-
"ready4::make_prompt()")
9588
acknowledgement_1L_chr <- "This function is based on: https://debruine.github.io/posts/interactive-test/"
9689
con_conn <- getOption("prompt_opts.con", stdin())
9790
options_1L_chr <- paste(options_chr, collapse = "|")
@@ -101,8 +94,8 @@ make_prompt <- function (prompt_1L_chr, options_chr = NULL, force_from_opts_1L_c
10194
response_1L_chr <- readLines(con = con_conn, n = 1)
10295
if (!is.null(options_chr) & !response_1L_chr %in% options_chr &
10396
force_from_opts_1L_chr) {
104-
response_1L_chr <- ready4::make_prompt(prompt_1L_chr,
105-
options_chr, force_from_opts_1L_chr = T)
97+
response_1L_chr <- make_prompt(prompt_1L_chr, options_chr,
98+
force_from_opts_1L_chr = T)
10699
}
107100
return(response_1L_chr)
108101
}

R/fn_remove.R

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,10 @@
44
#' @return Unlabelled data (a data.frame)
55
#' @rdname remove_lbls_from_df
66
#' @export
7-
#' @importFrom lifecycle deprecate_soft
87
#' @importFrom purrr reduce
98
#' @keywords internal
109
remove_lbls_from_df <- function (data_df)
1110
{
12-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::remove_lbls_from_df()",
13-
"ready4::remove_lbls_from_df()")
1411
unlabelled_data_df <- purrr::reduce(1:ncol(data_df), .init = data_df,
1512
~{
1613
class(.x[[.y]]) <- setdiff(class(.x[[.y]]), "labelled")

R/fn_rowbind.R

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,11 @@
66
#' @return Tibbles (a ready4 S4)
77
#' @rdname rowbind_all_tbs_in_r4_obj
88
#' @export
9-
#' @importFrom lifecycle deprecate_soft
109
#' @importFrom purrr reduce
1110
#' @importFrom methods getSlots
1211
#' @keywords internal
1312
rowbind_all_tbs_in_r4_obj <- function (tbs_r4, second_tbs_r4, r4_name_1L_chr)
1413
{
15-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::rowbind_all_tbs_in_r4_obj()",
16-
"ready4::rowbind_all_tbs_in_r4_obj()")
1714
tbs_r4 <- purrr::reduce(methods::getSlots(r4_name_1L_chr) %>%
1815
names(), .init = tbs_r4, ~rowbind_tbs_in_r4_obj(tbs_r4 = .x,
1916
slot_nm_1L_chr = .y, second_tbs_r4 = second_tbs_r4, r4_name_1L_chr = r4_name_1L_chr))
@@ -28,14 +25,11 @@ rowbind_all_tbs_in_r4_obj <- function (tbs_r4, second_tbs_r4, r4_name_1L_chr)
2825
#' @return Tibbles (a ready4 S4)
2926
#' @rdname rowbind_tbs_in_r4_obj
3027
#' @export
31-
#' @importFrom lifecycle deprecate_soft
3228
#' @importFrom tibble is_tibble
3329
#' @importFrom methods slot
3430
#' @keywords internal
3531
rowbind_tbs_in_r4_obj <- function (tbs_r4, slot_nm_1L_chr, second_tbs_r4, r4_name_1L_chr)
3632
{
37-
lifecycle::deprecate_soft("0.0.0.9446", "ready4fun::rowbind_tbs_in_r4_obj()",
38-
"ready4::rowbind_tbs_in_r4_obj()")
3933
if (tibble::is_tibble(methods::slot(tbs_r4, slot_nm_1L_chr))) {
4034
slot(tbs_r4, slot_nm_1L_chr) <- rbind(methods::slot(tbs_r4,
4135
slot_nm_1L_chr), methods::slot(second_tbs_r4, slot_nm_1L_chr))

0 commit comments

Comments
 (0)