Skip to content

Commit

Permalink
Merge pull request #30 from TanguyBarthelemy/master
Browse files Browse the repository at this point in the history
resolve bugs
  • Loading branch information
TanguyBarthelemy authored Jan 30, 2024
2 parents b34c25c + 80312a8 commit 05e5911
Show file tree
Hide file tree
Showing 7 changed files with 94 additions and 60 deletions.
1 change: 1 addition & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ cran-comments.md
^LICENCE_en$

TO_DO
.lintr
4 changes: 2 additions & 2 deletions R/metadata.R
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@
#' compute(ws_2)
#'
#' updated_workspace <- update_metadata_roughly(ws_from = ws_1, ws_to = ws_2)
#' path_to_output <- file.path(tempfile(), "ws_update_meta_roughly.xml")
#' path_to_output <- file.path(tempdir(), "ws_update_meta_roughly.xml")
#' save_workspace(workspace = updated_workspace, file = path_to_output)
#'
#' updated_workspace <- update_metadata(ws_from = ws_1, ws_to = ws_2)
#' path_to_output <- file.path(tempfile(), "ws_update_meta.xml")
#' path_to_output <- file.path(tempdir(), "ws_update_meta.xml")
#' save_workspace(workspace = updated_workspace, file = path_to_output)
#'
#' @name update_metadata
Expand Down
34 changes: 18 additions & 16 deletions R/update_path.R
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,7 @@ update_one_xml <- function(xml_path, pos_sa_item, formatted_path) {
"#series", chain2)

XML::xmlAttrs(node_to_change) <- attrib


new_xml_path <- "~/temp/fichier2.xml"
XML::saveXML(doc = xml_file, file = new_xml_path)

XML::saveXML(doc = xml_file, file = xml_path)
return(invisible(NULL))
}

Expand All @@ -79,12 +75,14 @@ check_information <- function(ws_xml_path, pos_sap, pos_sa_item) {
pattern = "\\.xml$", replacement = "",
x = ws_xml_path
)
all_xml_sap <- list.files(sprintf("%s/SAProcessing", ws_folder_path),
pattern = "\\.xml$"

all_xml_sap_path <- list.files(
path = sprintf("%s/SAProcessing", ws_folder_path),
pattern = "\\.xml$", full.names = TRUE
)

if ((!missing(pos_sap))
&& (!paste0("SAProcessing-", pos_sap, ".xml") %in% all_xml_sap)) {
&& (!paste0("SAProcessing-", pos_sap, ".xml") %in% all_xml_sap_path)) {
stop("The SA-Processing doesn't exist.")
}

Expand Down Expand Up @@ -194,13 +192,13 @@ update_path <- function(ws_xml_path, raw_data_path, pos_sap, pos_sa_item) {
pattern = "\\.xml$", replacement = "",
x = ws_xml_path
)
all_xml_sap <- list.files(
all_xml_files <- list.files(
path = sprintf("%s/SAProcessing", ws_folder_path),
pattern = "\\.xml$", full.names = TRUE
pattern = "\\.xml$", full.names = FALSE, all.files = TRUE
)

if ((!missing(pos_sap))
&& (!paste0("SAProcessing-", pos_sap, ".xml") %in% all_xml_sap)) {
&& (!paste0("SAProcessing-", pos_sap, ".xml") %in% all_xml_files)) {
stop("The SA-Processing doesn't exist.")
}

Expand All @@ -225,10 +223,14 @@ update_path <- function(ws_xml_path, raw_data_path, pos_sap, pos_sa_item) {
}

new_raw_data_path <- format_path_to_xml(raw_data_path)
all_xml_sap_path <- list.files(
path = sprintf("%s/SAProcessing", ws_folder_path),
pattern = "\\.xml$", full.names = TRUE
)

if (missing(pos_sap)) {
for (pos_sap in seq_along(all_xml_sap)) {
xml_path <- all_xml_sap[pos_sap]
for (pos_sap in seq_along(all_xml_sap_path)) {
xml_path <- all_xml_sap_path[pos_sap]
nb_sa_item <- RJDemetra::count(
RJDemetra::get_object(ws, pos = pos_sap)
)
Expand All @@ -237,7 +239,7 @@ update_path <- function(ws_xml_path, raw_data_path, pos_sap, pos_sa_item) {
update_one_xml(
xml_path = xml_path,
pos_sa_item = pos2,
formatted_data_path = new_raw_data_path
formatted_path = new_raw_data_path
)
}
}
Expand All @@ -252,15 +254,15 @@ update_path <- function(ws_xml_path, raw_data_path, pos_sap, pos_sa_item) {
update_one_xml(
xml_path = xml_path,
pos_sa_item = pos,
formatted_data_path = new_raw_data_path
formatted_path = new_raw_data_path
)
}
} else {
for (pos in pos_sa_item) {
update_one_xml(
xml_path = xml_path,
pos_sa_item = pos,
formatted_data_path = new_raw_data_path
formatted_path = new_raw_data_path
)
}
}
Expand Down
28 changes: 20 additions & 8 deletions man/replace_series.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

73 changes: 44 additions & 29 deletions man/transfer_series.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions man/update_metadata.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 7 additions & 3 deletions man/update_path.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 05e5911

Please sign in to comment.