+
Error in get(paste0(generic, ".", class), envir = get_method_env()) :
+ object 'type_sum.accel' not found
+
@@ -3387,16 +3391,16 @@
-2024-12-18 14:05:59
+2024-12-19 09:19:21
/dev/urandom
-2024-12-18 14:06:00
+2024-12-19 09:19:22
/home/runner/.Rprofile
-2024-12-18 14:06:00
-/tmp/RtmpBVwjKb/file21e06dcca831/example.R
+2024-12-19 09:19:22
+/tmp/Rtmpgfrq6o/file2206552b45e5/example.R
@@ -3416,12 +3420,12 @@
-2024-12-18 14:05:59
+2024-12-19 09:19:21
/dev/null
-2024-12-18 14:06:02
-/tmp/RtmpBVwjKb/file21e06dcca831/plot1.png
+2024-12-19 09:19:24
+/tmp/Rtmpgfrq6o/file2206552b45e5/plot1.png
@@ -3454,7 +3458,11 @@
+
Input
Output
Script
Setup
-
+
+
@@ -3468,14 +3476,14 @@
-library(dplyr)
library(dplyr)
+
Error in get(paste0(generic, ".", class), envir = get_method_env()) :
+ object 'type_sum.accel' not found
+Attaching package: 'dplyr'
Script
intersect, setdiff, setequal, unionlibrary(ggplot2)
library(ggplot2)
Prepare data
-
+
<- mtcars |>
- x as_tibble(rownames = "car")
-
-print(x)
<- mtcars |>
+ x as_tibble(rownames = "car")
+
+print(x)
[38;5;246m# A tibble: 32 × 12[39m
car mpg cyl disp hp drat wt qsec vs am gear carb
@@ -3495,8 +3503,8 @@ Script
Create and save plot
-
+
-
+
@@ -3558,7 +3566,7 @@
date
-2024-12-18
+2024-12-19
pandoc
@@ -3622,234 +3630,228 @@ RSPM
-fansi
-1.0.6
-2023-12-08
-RSPM
-
-
farver
2.1.2
2024-05-13
RSPM
-
+
fastmap
1.2.0
2024-05-15
RSPM
-
+
generics
0.1.3
2022-07-05
RSPM
-
+
ggplot2
3.5.1
2024-04-23
RSPM
-
+
glue
1.8.0
2024-09-30
RSPM
-
+
gtable
0.3.6
2024-10-25
RSPM
-
+
htmltools
0.5.8.1
2024-04-04
RSPM
-
+
jsonlite
1.8.9
2024-09-20
RSPM
-
+
knitr
1.49
2024-11-08
-RSPM
+any (@1.49)
-
+
labeling
0.4.3
2023-08-29
RSPM
-
+
lattice
0.22-6
2024-03-20
CRAN (R 4.4.2)
-
+
lifecycle
1.0.4
2023-11-07
RSPM
-
+
magrittr
2.0.3
2022-03-30
RSPM
-
+
Matrix
1.7-1
2024-10-18
CRAN (R 4.4.2)
-
+
munsell
0.5.1
2024-04-01
RSPM
-
+
pillar
-1.9.0
-2023-03-22
+1.10.0
+2024-12-17
RSPM
-
+
pkgconfig
2.0.3
2019-09-22
RSPM
-
+
png
0.1-8
2022-11-29
RSPM
-
+
processx
3.8.4
2024-03-16
RSPM
-
+
ps
1.8.1
2024-10-28
RSPM
-
+
R6
2.5.1
2021-08-19
RSPM
-
+
ragg
1.3.3
2024-09-11
RSPM
-
+
Rcpp
1.0.13-1
2024-11-02
RSPM
-
+
reticulate
1.40.0
2024-11-15
RSPM
-
+
rlang
1.1.4
2024-06-04
RSPM
-
+
rmarkdown
2.29
2024-11-04
RSPM
-
+
scales
1.3.0
2023-11-28
RSPM
-
+
sessioninfo
1.2.2
2021-12-06
RSPM
-
+
systemfonts
1.1.0
2024-05-15
RSPM
-
+
textshaping
0.4.1
2024-12-06
RSPM
-
+
tibble
3.2.1
2023-03-20
RSPM
-
+
tidyselect
1.2.1
2024-03-11
RSPM
-
+
utf8
1.2.4
2023-10-22
RSPM
-
+
vctrs
0.6.5
2023-12-01
RSPM
-
+
whirl
0.1.7.9000
-2024-12-18
+2024-12-19
local
-
+
withr
3.0.2
2024-10-28
RSPM
-
+
xfun
0.49
2024-10-31
RSPM
-
+
yaml
2.3.10
2024-07-26
@@ -4040,7 +4042,7 @@
GITHUB_ENV
-/home/runner/work/_temp/_runner_file_command<br>s/set_env_a252a875-5551-44dc-bdb3-71e0b1a0d3d<br>6
+/home/runner/work/_temp/_runner_file_command<br>s/set_env_2c01e46d-95b0-410d-9ce2-a4f3381db3a<br>d
GITHUB_EVENT_NAME
@@ -4064,11 +4066,11 @@
GITHUB_OUTPUT
-/home/runner/work/_temp/_runner_file_command<br>s/set_output_a252a875-5551-44dc-bdb3-71e0b1a0<br>d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/set_output_2c01e46d-95b0-410d-9ce2-a4f3381d<br>b3ad
GITHUB_PATH
-/home/runner/work/_temp/_runner_file_command<br>s/add_path_a252a875-5551-44dc-bdb3-71e0b1a0d3<br>d6
+/home/runner/work/_temp/_runner_file_command<br>s/add_path_2c01e46d-95b0-410d-9ce2-a4f3381db3<br>ad
GITHUB_REF
@@ -4112,11 +4114,11 @@
GITHUB_RUN_ID
-12394553268
+12409697507
GITHUB_RUN_NUMBER
-129
+130
GITHUB_SERVER_URL
@@ -4124,15 +4126,15 @@
GITHUB_SHA
-b81c5ba52786186ddebcebd436b593e86e12f67f
+d1bcb9f813ce74c30e05685d1df1626c80f3ce78
GITHUB_STATE
-/home/runner/work/_temp/_runner_file_command<br>s/save_state_a252a875-5551-44dc-bdb3-71e0b1a0<br>d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/save_state_2c01e46d-95b0-410d-9ce2-a4f3381d<br>b3ad
GITHUB_STEP_SUMMARY
-/home/runner/work/_temp/_runner_file_command<br>s/step_summary_a252a875-5551-44dc-bdb3-71e0b1<br>a0d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/step_summary_2c01e46d-95b0-410d-9ce2-a4f338<br>1db3ad
GITHUB_TRIGGERING_ACTOR
@@ -4148,7 +4150,7 @@
GITHUB_WORKFLOW_SHA
-b81c5ba52786186ddebcebd436b593e86e12f67f
+d1bcb9f813ce74c30e05685d1df1626c80f3ce78
GITHUB_WORKSPACE
@@ -4196,7 +4198,7 @@
INVOCATION_ID
-23155c74a4454afbbfd09b7ee08faa19
+e0aa13a954eb43ce8caaf63159c49a64
JAVA_HOME
@@ -4220,7 +4222,7 @@
JOURNAL_STREAM
-8:7486
+8:5520
LANG
@@ -4287,20 +4289,20 @@ Environment variable
-PROCESSX_PS5EK69GWX7H_1734530756
+PROCESSX_PS4RA2I0242H_1734599961
YES
-PROCESSX_PSAJH7MGKC3V_1734530759
+PROCESSX_PS5EK69GWX7H_1734599958
YES
-PROCESSX_PSWL4DIEEXOM_1734530758
+PROCESSX_PSWL4DIEEXOM_1734599960
YES
PWD
-/tmp/RtmpBVwjKb/file21e04c75dd2e
+/tmp/Rtmpgfrq6o/file22061c33a953
QUARTO_BIN_PATH
@@ -4312,7 +4314,7 @@
QUARTO_DOCUMENT_PATH
-/tmp/RtmpBVwjKb/file21e04c75dd2e
+/tmp/Rtmpgfrq6o/file22061c33a953
QUARTO_PROFILE
@@ -4320,11 +4322,11 @@
QUARTO_PROJECT_DIR
-/tmp/RtmpBVwjKb/file21e04c75dd2e
+/tmp/Rtmpgfrq6o/file22061c33a953
QUARTO_PROJECT_ROOT
-/tmp/RtmpBVwjKb/file21e04c75dd2e
+/tmp/Rtmpgfrq6o/file22061c33a953
QUARTO_ROOT
@@ -4404,7 +4406,7 @@
R_SESSION_TMPDIR
-/tmp/Rtmpw7TXXP
+/tmp/Rtmp4dMM3C
R_SHARE_DIR
@@ -4452,7 +4454,7 @@
RUNNER_NAME
-GitHub Actions 2
+GitHub Actions 5
RUNNER_OS
@@ -4472,7 +4474,7 @@
RUNNER_TRACKING_ID
-github_25d05712-5387-4779-b94e-4d175c61f8d7
+github_74cf6f18-f9b5-4139-a9cc-0108690d4ba5
RUNNER_USER
@@ -4552,7 +4554,7 @@
SYSTEMD_EXEC_PID
-831
+834
TAR
@@ -4580,7 +4582,7 @@
WHIRL_LOG_MSG
-/tmp/RtmpBVwjKb/file21e04c75dd2e/log_msg.jso<br>n
+/tmp/Rtmpgfrq6o/file22061c33a953/log_msg.jso<br>n
XDG_CONFIG_HOME
diff --git a/dev/126/articles/summary.html b/dev/126/articles/summary.html
index 917758a..ab400a7 100644
--- a/dev/126/articles/summary.html
+++ b/dev/126/articles/summary.html
@@ -573,7 +573,7 @@
-/tmp/RtmpBVwjKb/file21e06dcca831
+/tmp/Rtmpgfrq6o/file2206552b45e5
example.R
diff --git a/dev/126/pkgdown.yml b/dev/126/pkgdown.yml
index 0d800e7..b60cc84 100644
--- a/dev/126/pkgdown.yml
+++ b/dev/126/pkgdown.yml
@@ -4,7 +4,7 @@ pkgdown_sha: ~
articles:
articles/example: example.html
whirl: whirl.html
-last_built: 2024-12-18T14:05Z
+last_built: 2024-12-19T09:18Z
urls:
reference: https://novonordisk-opensource.github.io/whirl/reference
article: https://novonordisk-opensource.github.io/whirl/articles
diff --git a/dev/126/reference/error_log.html b/dev/126/reference/error_log.html
index 2cfb836..538f008 100644
--- a/dev/126/reference/error_log.html
+++ b/dev/126/reference/error_log.html
@@ -3333,7 +3333,7 @@
@@ -3350,6 +3350,10 @@
date
-2024-12-18
+2024-12-19
pandoc
@@ -3491,155 +3495,143 @@ RSPM
-fansi
-1.0.6
-2023-12-08
-RSPM
-
-
fastmap
1.2.0
2024-05-15
RSPM
-
+
generics
0.1.3
2022-07-05
RSPM
-
+
glue
1.8.0
2024-09-30
RSPM
-
+
htmltools
0.5.8.1
2024-04-04
RSPM
-
+
jsonlite
1.8.9
2024-09-20
RSPM
-
+
knitr
1.49
2024-11-08
-RSPM
+any (@1.49)
-
+
lattice
0.22-6
2024-03-20
CRAN (R 4.4.2)
-
+
lifecycle
1.0.4
2023-11-07
RSPM
-
+
magrittr
2.0.3
2022-03-30
RSPM
-
+
Matrix
1.7-1
2024-10-18
CRAN (R 4.4.2)
-
+
pillar
-1.9.0
-2023-03-22
+1.10.0
+2024-12-17
RSPM
-
+
pkgconfig
2.0.3
2019-09-22
RSPM
-
+
png
0.1-8
2022-11-29
RSPM
-
+
processx
3.8.4
2024-03-16
RSPM
-
+
ps
1.8.1
2024-10-28
RSPM
-
+
R6
2.5.1
2021-08-19
RSPM
-
+
Rcpp
1.0.13-1
2024-11-02
RSPM
-
+
reticulate
1.40.0
2024-11-15
RSPM
-
+
rlang
1.1.4
2024-06-04
RSPM
-
+
rmarkdown
2.29
2024-11-04
RSPM
-
+
sessioninfo
1.2.2
2021-12-06
RSPM
-
+
tibble
3.2.1
2023-03-20
RSPM
-
+
tidyselect
1.2.1
2024-03-11
RSPM
-
-utf8
-1.2.4
-2023-10-22
-RSPM
-
vctrs
0.6.5
@@ -3649,7 +3641,7 @@
whirl
0.1.7.9000
-2024-12-18
+2024-12-19
local
@@ -3833,7 +3825,7 @@
GITHUB_ENV
-/home/runner/work/_temp/_runner_file_command<br>s/set_env_a252a875-5551-44dc-bdb3-71e0b1a0d3d<br>6
+/home/runner/work/_temp/_runner_file_command<br>s/set_env_2c01e46d-95b0-410d-9ce2-a4f3381db3a<br>d
GITHUB_EVENT_NAME
@@ -3857,11 +3849,11 @@
GITHUB_OUTPUT
-/home/runner/work/_temp/_runner_file_command<br>s/set_output_a252a875-5551-44dc-bdb3-71e0b1a0<br>d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/set_output_2c01e46d-95b0-410d-9ce2-a4f3381d<br>b3ad
GITHUB_PATH
-/home/runner/work/_temp/_runner_file_command<br>s/add_path_a252a875-5551-44dc-bdb3-71e0b1a0d3<br>d6
+/home/runner/work/_temp/_runner_file_command<br>s/add_path_2c01e46d-95b0-410d-9ce2-a4f3381db3<br>ad
GITHUB_REF
@@ -3905,11 +3897,11 @@
GITHUB_RUN_ID
-12394553268
+12409697507
GITHUB_RUN_NUMBER
-129
+130
GITHUB_SERVER_URL
@@ -3917,15 +3909,15 @@
GITHUB_SHA
-b81c5ba52786186ddebcebd436b593e86e12f67f
+d1bcb9f813ce74c30e05685d1df1626c80f3ce78
GITHUB_STATE
-/home/runner/work/_temp/_runner_file_command<br>s/save_state_a252a875-5551-44dc-bdb3-71e0b1a0<br>d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/save_state_2c01e46d-95b0-410d-9ce2-a4f3381d<br>b3ad
GITHUB_STEP_SUMMARY
-/home/runner/work/_temp/_runner_file_command<br>s/step_summary_a252a875-5551-44dc-bdb3-71e0b1<br>a0d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/step_summary_2c01e46d-95b0-410d-9ce2-a4f338<br>1db3ad
GITHUB_TRIGGERING_ACTOR
@@ -3941,7 +3933,7 @@
GITHUB_WORKFLOW_SHA
-b81c5ba52786186ddebcebd436b593e86e12f67f
+d1bcb9f813ce74c30e05685d1df1626c80f3ce78
GITHUB_WORKSPACE
@@ -3977,7 +3969,7 @@
INVOCATION_ID
-23155c74a4454afbbfd09b7ee08faa19
+e0aa13a954eb43ce8caaf63159c49a64
IN_PKGDOWN
@@ -4013,7 +4005,7 @@
JOURNAL_STREAM
-8:7486
+8:5520
LANG
@@ -4084,16 +4076,16 @@ Environment variable
-PROCESSX_PSSCT6DV1D5Y_1734530747
+PROCESSX_PSJI13AY8ANF_1734599950
YES
-PROCESSX_PSZNELQM66MR_1734530747
+PROCESSX_PSZNELQM66MR_1734599949
YES
PWD
-/tmp/RtmpV7hnk5/file1cf66dffa4a
+/tmp/RtmpCx5qSd/file1d1d48bb27f8
QUARTO_BIN_PATH
@@ -4105,7 +4097,7 @@
QUARTO_DOCUMENT_PATH
-/tmp/RtmpV7hnk5/file1cf66dffa4a
+/tmp/RtmpCx5qSd/file1d1d48bb27f8
QUARTO_PROFILE
@@ -4113,11 +4105,11 @@
QUARTO_PROJECT_DIR
-/tmp/RtmpV7hnk5/file1cf66dffa4a
+/tmp/RtmpCx5qSd/file1d1d48bb27f8
QUARTO_PROJECT_ROOT
-/tmp/RtmpV7hnk5/file1cf66dffa4a
+/tmp/RtmpCx5qSd/file1d1d48bb27f8
QUARTO_ROOT
@@ -4145,7 +4137,7 @@
RUNNER_NAME
-GitHub Actions 2
+GitHub Actions 5
RUNNER_OS
@@ -4165,7 +4157,7 @@
RUNNER_TRACKING_ID
-github_25d05712-5387-4779-b94e-4d175c61f8d7
+github_74cf6f18-f9b5-4139-a9cc-0108690d4ba5
RUNNER_USER
@@ -4241,7 +4233,7 @@
R_SESSION_TMPDIR
-/tmp/Rtmpx6m3LE
+/tmp/RtmpRBjUrp
R_SHARE_DIR
@@ -4337,7 +4329,7 @@
SYSTEMD_EXEC_PID
-831
+834
TAR
@@ -4361,7 +4353,7 @@
WHIRL_LOG_MSG
-/tmp/RtmpV7hnk5/file1cf66dffa4a/log_msg.json
+/tmp/RtmpCx5qSd/file1d1d48bb27f8/log_msg.jso<br>n
XDG_CONFIG_HOME
diff --git a/dev/126/reference/run.html b/dev/126/reference/run.html
index a88fd37..f755782 100644
--- a/dev/126/reference/run.html
+++ b/dev/126/reference/run.html
@@ -156,8 +156,8 @@ Examples#> • Step 1: Unnamed chunk
#>
#> ── Step 1: Unnamed chunk ───────────────────────────────────────────────────────
-#> ✔ success.R: Completed succesfully
#> ⚠ warning.R: Completed with warnings
+#> ✔ success.R: Completed succesfully
#> ✖ error.R: Completed with errors
#>
#> ══ End of process ══════════════════════════════════════════════════════════════
diff --git a/dev/126/reference/success_log.html b/dev/126/reference/success_log.html
index 844c73b..9756a14 100644
--- a/dev/126/reference/success_log.html
+++ b/dev/126/reference/success_log.html
@@ -3333,7 +3333,7 @@
date
-2024-12-18
+2024-12-19
pandoc
@@ -3489,155 +3493,143 @@ RSPM
-fansi
-1.0.6
-2023-12-08
-RSPM
-
-
fastmap
1.2.0
2024-05-15
RSPM
-
+
generics
0.1.3
2022-07-05
RSPM
-
+
glue
1.8.0
2024-09-30
RSPM
-
+
htmltools
0.5.8.1
2024-04-04
RSPM
-
+
jsonlite
1.8.9
2024-09-20
RSPM
-
+
knitr
1.49
2024-11-08
-RSPM
+any (@1.49)
-
+
lattice
0.22-6
2024-03-20
CRAN (R 4.4.2)
-
+
lifecycle
1.0.4
2023-11-07
RSPM
-
+
magrittr
2.0.3
2022-03-30
RSPM
-
+
Matrix
1.7-1
2024-10-18
CRAN (R 4.4.2)
-
+
pillar
-1.9.0
-2023-03-22
+1.10.0
+2024-12-17
RSPM
-
+
pkgconfig
2.0.3
2019-09-22
RSPM
-
+
png
0.1-8
2022-11-29
RSPM
-
+
processx
3.8.4
2024-03-16
RSPM
-
+
ps
1.8.1
2024-10-28
RSPM
-
+
R6
2.5.1
2021-08-19
RSPM
-
+
Rcpp
1.0.13-1
2024-11-02
RSPM
-
+
reticulate
1.40.0
2024-11-15
RSPM
-
+
rlang
1.1.4
2024-06-04
RSPM
-
+
rmarkdown
2.29
2024-11-04
RSPM
-
+
sessioninfo
1.2.2
2021-12-06
RSPM
-
+
tibble
3.2.1
2023-03-20
RSPM
-
+
tidyselect
1.2.1
2024-03-11
RSPM
-
-utf8
-1.2.4
-2023-10-22
-RSPM
-
vctrs
0.6.5
@@ -3647,7 +3639,7 @@
whirl
0.1.7.9000
-2024-12-18
+2024-12-19
local
@@ -3831,7 +3823,7 @@
GITHUB_ENV
-/home/runner/work/_temp/_runner_file_command<br>s/set_env_a252a875-5551-44dc-bdb3-71e0b1a0d3d<br>6
+/home/runner/work/_temp/_runner_file_command<br>s/set_env_2c01e46d-95b0-410d-9ce2-a4f3381db3a<br>d
GITHUB_EVENT_NAME
@@ -3855,11 +3847,11 @@
GITHUB_OUTPUT
-/home/runner/work/_temp/_runner_file_command<br>s/set_output_a252a875-5551-44dc-bdb3-71e0b1a0<br>d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/set_output_2c01e46d-95b0-410d-9ce2-a4f3381d<br>b3ad
GITHUB_PATH
-/home/runner/work/_temp/_runner_file_command<br>s/add_path_a252a875-5551-44dc-bdb3-71e0b1a0d3<br>d6
+/home/runner/work/_temp/_runner_file_command<br>s/add_path_2c01e46d-95b0-410d-9ce2-a4f3381db3<br>ad
GITHUB_REF
@@ -3903,11 +3895,11 @@
GITHUB_RUN_ID
-12394553268
+12409697507
GITHUB_RUN_NUMBER
-129
+130
GITHUB_SERVER_URL
@@ -3915,15 +3907,15 @@
GITHUB_SHA
-b81c5ba52786186ddebcebd436b593e86e12f67f
+d1bcb9f813ce74c30e05685d1df1626c80f3ce78
GITHUB_STATE
-/home/runner/work/_temp/_runner_file_command<br>s/save_state_a252a875-5551-44dc-bdb3-71e0b1a0<br>d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/save_state_2c01e46d-95b0-410d-9ce2-a4f3381d<br>b3ad
GITHUB_STEP_SUMMARY
-/home/runner/work/_temp/_runner_file_command<br>s/step_summary_a252a875-5551-44dc-bdb3-71e0b1<br>a0d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/step_summary_2c01e46d-95b0-410d-9ce2-a4f338<br>1db3ad
GITHUB_TRIGGERING_ACTOR
@@ -3939,7 +3931,7 @@
GITHUB_WORKFLOW_SHA
-b81c5ba52786186ddebcebd436b593e86e12f67f
+d1bcb9f813ce74c30e05685d1df1626c80f3ce78
GITHUB_WORKSPACE
@@ -3975,7 +3967,7 @@
INVOCATION_ID
-23155c74a4454afbbfd09b7ee08faa19
+e0aa13a954eb43ce8caaf63159c49a64
IN_PKGDOWN
@@ -4011,7 +4003,7 @@
JOURNAL_STREAM
-8:7486
+8:5520
LANG
@@ -4082,16 +4074,16 @@ Environment variable
-PROCESSX_PS11KZ8BWCDA_1734530737
+PROCESSX_PS11KZ8BWCDA_1734599939
YES
-PROCESSX_PSYZO7Z6RHJ4_1734530738
+PROCESSX_PSI5HWB4PMI7_1734599940
YES
PWD
-/tmp/RtmpV7hnk5/file1cf65bf8d824
+/tmp/RtmpCx5qSd/file1d1d7cb609d1
QUARTO_BIN_PATH
@@ -4103,7 +4095,7 @@
QUARTO_DOCUMENT_PATH
-/tmp/RtmpV7hnk5/file1cf65bf8d824
+/tmp/RtmpCx5qSd/file1d1d7cb609d1
QUARTO_PROFILE
@@ -4111,11 +4103,11 @@
QUARTO_PROJECT_DIR
-/tmp/RtmpV7hnk5/file1cf65bf8d824
+/tmp/RtmpCx5qSd/file1d1d7cb609d1
QUARTO_PROJECT_ROOT
-/tmp/RtmpV7hnk5/file1cf65bf8d824
+/tmp/RtmpCx5qSd/file1d1d7cb609d1
QUARTO_ROOT
@@ -4143,7 +4135,7 @@
RUNNER_NAME
-GitHub Actions 2
+GitHub Actions 5
RUNNER_OS
@@ -4163,7 +4155,7 @@
RUNNER_TRACKING_ID
-github_25d05712-5387-4779-b94e-4d175c61f8d7
+github_74cf6f18-f9b5-4139-a9cc-0108690d4ba5
RUNNER_USER
@@ -4239,7 +4231,7 @@
R_SESSION_TMPDIR
-/tmp/Rtmp2ioRPZ
+/tmp/RtmpDONDTw
R_SHARE_DIR
@@ -4335,7 +4327,7 @@
SYSTEMD_EXEC_PID
-831
+834
TAR
@@ -4359,7 +4351,7 @@
WHIRL_LOG_MSG
-/tmp/RtmpV7hnk5/file1cf65bf8d824/log_msg.jso<br>n
+/tmp/RtmpCx5qSd/file1d1d7cb609d1/log_msg.jso<br>n
XDG_CONFIG_HOME
diff --git a/dev/126/reference/summary.html b/dev/126/reference/summary.html
index 67f56c2..96326a6 100644
--- a/dev/126/reference/summary.html
+++ b/dev/126/reference/summary.html
@@ -573,7 +573,7 @@
@@ -3350,6 +3350,10 @@
date
-2024-12-18
+2024-12-19
pandoc
@@ -3521,155 +3525,143 @@ RSPM
-fansi
-1.0.6
-2023-12-08
-RSPM
-
-
fastmap
1.2.0
2024-05-15
RSPM
-
+
generics
0.1.3
2022-07-05
RSPM
-
+
glue
1.8.0
2024-09-30
RSPM
-
+
htmltools
0.5.8.1
2024-04-04
RSPM
-
+
jsonlite
1.8.9
2024-09-20
RSPM
-
+
knitr
1.49
2024-11-08
-RSPM
+any (@1.49)
-
+
lattice
0.22-6
2024-03-20
CRAN (R 4.4.2)
-
+
lifecycle
1.0.4
2023-11-07
RSPM
-
+
magrittr
2.0.3
2022-03-30
RSPM
-
+
Matrix
1.7-1
2024-10-18
CRAN (R 4.4.2)
-
+
pillar
-1.9.0
-2023-03-22
+1.10.0
+2024-12-17
RSPM
-
+
pkgconfig
2.0.3
2019-09-22
RSPM
-
+
png
0.1-8
2022-11-29
RSPM
-
+
processx
3.8.4
2024-03-16
RSPM
-
+
ps
1.8.1
2024-10-28
RSPM
-
+
R6
2.5.1
2021-08-19
RSPM
-
+
Rcpp
1.0.13-1
2024-11-02
RSPM
-
+
reticulate
1.40.0
2024-11-15
RSPM
-
+
rlang
1.1.4
2024-06-04
RSPM
-
+
rmarkdown
2.29
2024-11-04
RSPM
-
+
sessioninfo
1.2.2
2021-12-06
RSPM
-
+
tibble
3.2.1
2023-03-20
RSPM
-
+
tidyselect
1.2.1
2024-03-11
RSPM
-
-utf8
-1.2.4
-2023-10-22
-RSPM
-
vctrs
0.6.5
@@ -3679,7 +3671,7 @@
whirl
0.1.7.9000
-2024-12-18
+2024-12-19
local
@@ -3863,7 +3855,7 @@
GITHUB_ENV
-/home/runner/work/_temp/_runner_file_command<br>s/set_env_a252a875-5551-44dc-bdb3-71e0b1a0d3d<br>6
+/home/runner/work/_temp/_runner_file_command<br>s/set_env_2c01e46d-95b0-410d-9ce2-a4f3381db3a<br>d
GITHUB_EVENT_NAME
@@ -3887,11 +3879,11 @@
GITHUB_OUTPUT
-/home/runner/work/_temp/_runner_file_command<br>s/set_output_a252a875-5551-44dc-bdb3-71e0b1a0<br>d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/set_output_2c01e46d-95b0-410d-9ce2-a4f3381d<br>b3ad
GITHUB_PATH
-/home/runner/work/_temp/_runner_file_command<br>s/add_path_a252a875-5551-44dc-bdb3-71e0b1a0d3<br>d6
+/home/runner/work/_temp/_runner_file_command<br>s/add_path_2c01e46d-95b0-410d-9ce2-a4f3381db3<br>ad
GITHUB_REF
@@ -3935,11 +3927,11 @@
GITHUB_RUN_ID
-12394553268
+12409697507
GITHUB_RUN_NUMBER
-129
+130
GITHUB_SERVER_URL
@@ -3947,15 +3939,15 @@
GITHUB_SHA
-b81c5ba52786186ddebcebd436b593e86e12f67f
+d1bcb9f813ce74c30e05685d1df1626c80f3ce78
GITHUB_STATE
-/home/runner/work/_temp/_runner_file_command<br>s/save_state_a252a875-5551-44dc-bdb3-71e0b1a0<br>d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/save_state_2c01e46d-95b0-410d-9ce2-a4f3381d<br>b3ad
GITHUB_STEP_SUMMARY
-/home/runner/work/_temp/_runner_file_command<br>s/step_summary_a252a875-5551-44dc-bdb3-71e0b1<br>a0d3d6
+/home/runner/work/_temp/_runner_file_command<br>s/step_summary_2c01e46d-95b0-410d-9ce2-a4f338<br>1db3ad
GITHUB_TRIGGERING_ACTOR
@@ -3971,7 +3963,7 @@
GITHUB_WORKFLOW_SHA
-b81c5ba52786186ddebcebd436b593e86e12f67f
+d1bcb9f813ce74c30e05685d1df1626c80f3ce78
GITHUB_WORKSPACE
@@ -4007,7 +3999,7 @@
INVOCATION_ID
-23155c74a4454afbbfd09b7ee08faa19
+e0aa13a954eb43ce8caaf63159c49a64
IN_PKGDOWN
@@ -4043,7 +4035,7 @@
JOURNAL_STREAM
-8:7486
+8:5520
LANG
@@ -4114,16 +4106,16 @@ Environment variable
-PROCESSX_PSFVSBA16GLB_1734530737
+PROCESSX_PS6R4XWP7WP3_1734599940
YES
-PROCESSX_PSTKNZ2U6AXP_1734530738
+PROCESSX_PSFVSBA16GLB_1734599940
YES
PWD
-/tmp/RtmpV7hnk5/file1cf6384217e3
+/tmp/RtmpCx5qSd/file1d1d13cffd87
QUARTO_BIN_PATH
@@ -4135,7 +4127,7 @@
QUARTO_DOCUMENT_PATH
-/tmp/RtmpV7hnk5/file1cf6384217e3
+/tmp/RtmpCx5qSd/file1d1d13cffd87
QUARTO_PROFILE
@@ -4143,11 +4135,11 @@
QUARTO_PROJECT_DIR
-/tmp/RtmpV7hnk5/file1cf6384217e3
+/tmp/RtmpCx5qSd/file1d1d13cffd87
QUARTO_PROJECT_ROOT
-/tmp/RtmpV7hnk5/file1cf6384217e3
+/tmp/RtmpCx5qSd/file1d1d13cffd87
QUARTO_ROOT
@@ -4175,7 +4167,7 @@
RUNNER_NAME
-GitHub Actions 2
+GitHub Actions 5
RUNNER_OS
@@ -4195,7 +4187,7 @@
RUNNER_TRACKING_ID
-github_25d05712-5387-4779-b94e-4d175c61f8d7
+github_74cf6f18-f9b5-4139-a9cc-0108690d4ba5
RUNNER_USER
@@ -4271,7 +4263,7 @@
R_SESSION_TMPDIR
-/tmp/Rtmp5S2DgS
+/tmp/Rtmprxm8sd
R_SHARE_DIR
@@ -4367,7 +4359,7 @@
SYSTEMD_EXEC_PID
-831
+834
TAR
@@ -4391,7 +4383,7 @@
WHIRL_LOG_MSG
-/tmp/RtmpV7hnk5/file1cf6384217e3/log_msg.jso<br>n
+/tmp/RtmpCx5qSd/file1d1d13cffd87/log_msg.jso<br>n
XDG_CONFIG_HOME
diff --git a/dev/126/search.json b/dev/126/search.json
index e2690dc..b343ad2 100644
--- a/dev/126/search.json
+++ b/dev/126/search.json
@@ -1 +1 @@
-[{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache License","title":"Apache License","text":"Version 2.0, January 2004 ","code":""},{"path":[]},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"1. Definitions","title":"Apache License","text":"“License” shall mean terms conditions use, reproduction, distribution defined Sections 1 9 document. “Licensor” shall mean copyright owner entity authorized copyright owner granting License. “Legal Entity” shall mean union acting entity entities control, controlled , common control entity. purposes definition, “control” means () power, direct indirect, cause direction management entity, whether contract otherwise, (ii) ownership fifty percent (50%) outstanding shares, (iii) beneficial ownership entity. “” (“”) shall mean individual Legal Entity exercising permissions granted License. “Source” form shall mean preferred form making modifications, including limited software source code, documentation source, configuration files. “Object” form shall mean form resulting mechanical transformation translation Source form, including limited compiled object code, generated documentation, conversions media types. “Work” shall mean work authorship, whether Source Object form, made available License, indicated copyright notice included attached work (example provided Appendix ). “Derivative Works” shall mean work, whether Source Object form, based (derived ) Work editorial revisions, annotations, elaborations, modifications represent, whole, original work authorship. purposes License, Derivative Works shall include works remain separable , merely link (bind name) interfaces , Work Derivative Works thereof. “Contribution” shall mean work authorship, including original version Work modifications additions Work Derivative Works thereof, intentionally submitted Licensor inclusion Work copyright owner individual Legal Entity authorized submit behalf copyright owner. purposes definition, “submitted” means form electronic, verbal, written communication sent Licensor representatives, including limited communication electronic mailing lists, source code control systems, issue tracking systems managed , behalf , Licensor purpose discussing improving Work, excluding communication conspicuously marked otherwise designated writing copyright owner “Contribution.” “Contributor” shall mean Licensor individual Legal Entity behalf Contribution received Licensor subsequently incorporated within Work.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_2-grant-of-copyright-license","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"2. Grant of Copyright License","title":"Apache License","text":"Subject terms conditions License, Contributor hereby grants perpetual, worldwide, non-exclusive, -charge, royalty-free, irrevocable copyright license reproduce, prepare Derivative Works , publicly display, publicly perform, sublicense, distribute Work Derivative Works Source Object form.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_3-grant-of-patent-license","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"3. Grant of Patent License","title":"Apache License","text":"Subject terms conditions License, Contributor hereby grants perpetual, worldwide, non-exclusive, -charge, royalty-free, irrevocable (except stated section) patent license make, made, use, offer sell, sell, import, otherwise transfer Work, license applies patent claims licensable Contributor necessarily infringed Contribution(s) alone combination Contribution(s) Work Contribution(s) submitted. institute patent litigation entity (including cross-claim counterclaim lawsuit) alleging Work Contribution incorporated within Work constitutes direct contributory patent infringement, patent licenses granted License Work shall terminate date litigation filed.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_4-redistribution","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"4. Redistribution","title":"Apache License","text":"may reproduce distribute copies Work Derivative Works thereof medium, without modifications, Source Object form, provided meet following conditions: () must give recipients Work Derivative Works copy License; (b) must cause modified files carry prominent notices stating changed files; (c) must retain, Source form Derivative Works distribute, copyright, patent, trademark, attribution notices Source form Work, excluding notices pertain part Derivative Works; (d) Work includes “NOTICE” text file part distribution, Derivative Works distribute must include readable copy attribution notices contained within NOTICE file, excluding notices pertain part Derivative Works, least one following places: within NOTICE text file distributed part Derivative Works; within Source form documentation, provided along Derivative Works; , within display generated Derivative Works, wherever third-party notices normally appear. contents NOTICE file informational purposes modify License. may add attribution notices within Derivative Works distribute, alongside addendum NOTICE text Work, provided additional attribution notices construed modifying License. may add copyright statement modifications may provide additional different license terms conditions use, reproduction, distribution modifications, Derivative Works whole, provided use, reproduction, distribution Work otherwise complies conditions stated License.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_5-submission-of-contributions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"5. Submission of Contributions","title":"Apache License","text":"Unless explicitly state otherwise, Contribution intentionally submitted inclusion Work Licensor shall terms conditions License, without additional terms conditions. Notwithstanding , nothing herein shall supersede modify terms separate license agreement may executed Licensor regarding Contributions.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_6-trademarks","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"6. Trademarks","title":"Apache License","text":"License grant permission use trade names, trademarks, service marks, product names Licensor, except required reasonable customary use describing origin Work reproducing content NOTICE file.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_7-disclaimer-of-warranty","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"7. Disclaimer of Warranty","title":"Apache License","text":"Unless required applicable law agreed writing, Licensor provides Work (Contributor provides Contributions) “” BASIS, WITHOUT WARRANTIES CONDITIONS KIND, either express implied, including, without limitation, warranties conditions TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS PARTICULAR PURPOSE. solely responsible determining appropriateness using redistributing Work assume risks associated exercise permissions License.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_8-limitation-of-liability","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"8. Limitation of Liability","title":"Apache License","text":"event legal theory, whether tort (including negligence), contract, otherwise, unless required applicable law (deliberate grossly negligent acts) agreed writing, shall Contributor liable damages, including direct, indirect, special, incidental, consequential damages character arising result License use inability use Work (including limited damages loss goodwill, work stoppage, computer failure malfunction, commercial damages losses), even Contributor advised possibility damages.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"id_9-accepting-warranty-or-additional-liability","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"9. Accepting Warranty or Additional Liability","title":"Apache License","text":"redistributing Work Derivative Works thereof, may choose offer, charge fee , acceptance support, warranty, indemnity, liability obligations /rights consistent License. However, accepting obligations, may act behalf sole responsibility, behalf Contributor, agree indemnify, defend, hold Contributor harmless liability incurred , claims asserted , Contributor reason accepting warranty additional liability. END TERMS CONDITIONS","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/LICENSE.html","id":"appendix-how-to-apply-the-apache-license-to-your-work","dir":"","previous_headings":"","what":"APPENDIX: How to apply the Apache License to your work","title":"Apache License","text":"apply Apache License work, attach following boilerplate notice, fields enclosed brackets [] replaced identifying information. (Don’t include brackets!) text enclosed appropriate comment syntax file format. also recommend file class name description purpose included “printed page” copyright notice easier identification within third-party archives.","code":"Copyright 2024 Novo Nordisk A/S, Danish company registration no. 24256790 Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License."},{"path":[]},{"path":[]},{"path":[]},{"path":[]},{"path":"https://novonordisk-opensource.github.io/whirl/articles/example_log.html","id":null,"dir":"Articles","previous_headings":"","what":"Script","title":null,"text":"Setup Prepare data Create save plot","code":"library(dplyr) Attaching package: 'dplyr' The following objects are masked from 'package:stats': filter, lag The following objects are masked from 'package:base': intersect, setdiff, setequal, union library(ggplot2) x <- mtcars |> as_tibble(rownames = \"car\") print(x) [38;5;246m# A tibble: 32 × 12[39m car mpg cyl disp hp drat wt qsec vs am gear carb [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [3m[38;5;246m[39m[23m [38;5;250m 1[39m Mazda RX4 21 6 160 110 3.9 2.62 16.5 0 1 4 4 [38;5;250m 2[39m Mazda RX4 … 21 6 160 110 3.9 2.88 17.0 0 1 4 4 [38;5;250m 3[39m Datsun 710 22.8 4 108 93 3.85 2.32 18.6 1 1 4 1 [38;5;250m 4[39m Hornet 4 D… 21.4 6 258 110 3.08 3.22 19.4 1 0 3 1 [38;5;250m 5[39m Hornet Spo… 18.7 8 360 175 3.15 3.44 17.0 0 0 3 2 [38;5;250m 6[39m Valiant 18.1 6 225 105 2.76 3.46 20.2 1 0 3 1 [38;5;250m 7[39m Duster 360 14.3 8 360 245 3.21 3.57 15.8 0 0 3 4 [38;5;250m 8[39m Merc 240D 24.4 4 147. 62 3.69 3.19 20 1 0 4 2 [38;5;250m 9[39m Merc 230 22.8 4 141. 95 3.92 3.15 22.9 1 0 4 2 [38;5;250m10[39m Merc 280 19.2 6 168. 123 3.92 3.44 18.3 1 0 4 4 [38;5;246m# ℹ 22 more rows[39m ggplot(data = x) + geom_point(mapping = aes(x = mpg, y = hp, size = wt, colour = as.factor(am))) ggsave(\"plot1.png\") [1m[22mSaving 7 x 5 in image"},{"path":[]},{"path":[]},{"path":[]},{"path":[]},{"path":[]},{"path":"https://novonordisk-opensource.github.io/whirl/articles/whirl.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"Execute Scripts","text":"whirl package provides functionalities executing scripts batch simultaneously getting logs individual executions. following sections, go use package.","code":""},{"path":[]},{"path":"https://novonordisk-opensource.github.io/whirl/articles/whirl.html","id":"single-and-multiple-files-and-wild-cards","dir":"Articles","previous_headings":"Ways to call the run() function","what":"Single and multiple files, and wild cards","title":"Execute Scripts","text":"input argument run() function can simple case point single file execution log-generation required. input argument can also point multiple files directory using wildcard (globbing) patterns. case, scripts directory executed parallel log generated script. number workers can specified n_workers argument (default set one). summary log file also provided fast way get overview execution. location summary file can controlled summary_file argument. information wildcards interpreted see Sys.glob(). also possible provide character vector several paths (either single files glob expression) executed. Note whenever input argument supplied character vector (e.g. c(\"path//script1.R\", \"path//script2.R\")) assumes can executed independently parallel. elements needs executed sequentially can achieved using list() instead (see ).","code":"library(whirl) run(input = \"path/to/script.R\") # Execution of all R files in a specific directory run( input = \"path/to/directory/*.R\", n_workers = 4, summary_file = \"path/to/summary\" ) # Execution of all R files starting with \"mk200\" in a specific directory run( input = \"path/to/directory/mk200*.R\", n_workers = 8, summary_file = \"path/to/summary\" )"},{"path":"https://novonordisk-opensource.github.io/whirl/articles/whirl.html","id":"using-list-as-input","dir":"Articles","previous_headings":"Ways to call the run() function","what":"Using list() as input","title":"Execute Scripts","text":"scripts executed specific order, input argument can supplied list. scripts executed order listed list, scripts listed element executed parallel (n_workers > 1). list can also supplied names list elements. can useful execution ‘name’ printed console. E.g.","code":"# In the below example, script1.R and script2.R will be executed in parallel run( input = c( \"path/to/script1.R\", \"path/to/script2.R\" ), n_workers = 2 ) # In the below example, script1.R and script2.R will be executed in parallel, # and all R files in the directory will subsequently be executed in parallel run( input = list( c(\"path/to/script1.R\", \"path/to/script2.R\"), \"path/to/directory/*.R\" ), n_workers = 2 ) # In the below example, script1.R and script2.R will be executed in parallel, # and subsequently script3.R and script4.R will be executed in parallel run( input = list( c(\"path/to/script1.R\", \"path/to/script2.R\"), c(\"path/to/script3.R\", \"path/to/script4.R\") ), n_workers = 2 ) run( input = list( list( name = \"Step 1\", paths = c(\"path/to/script1.R\", \"path/to/script2.R\") ), list( name = \"Step 2\", paths = c(\"path/to/script3.R\", \"path/to/script4.R\") ) ), n_workers = 2 )"},{"path":"https://novonordisk-opensource.github.io/whirl/articles/whirl.html","id":"using-a-configuration-file-as-input","dir":"Articles","previous_headings":"Ways to call the run() function","what":"Using a configuration file as input","title":"Execute Scripts","text":"execution order can also pre-specified configuration file (config file short). config file following structure. case, input argument run() function point config file. Assuming config file called config.yaml, execution can initiated follows: steps config file executed independently scrips within step executed parallel using number workers specified n_workers argument.","code":"steps: - name: \"Step 1\" paths: - \"path/to/script1.R\" - \"path/to/script2.R\" - name: \"Step 2\" paths: - \"path/to/script3.R\" - \"path/to/script4.R\" run(input = \"path/to/config.yaml\", n_workers = 4)"},{"path":[]},{"path":"https://novonordisk-opensource.github.io/whirl/articles/whirl.html","id":"how-to-use-the-log_dir-argument-to-specify-where-to-store-the-logs","dir":"Articles","previous_headings":"Adjusting the log directory","what":"How to use the log_dir argument to specify where to store the logs","title":"Execute Scripts","text":"executing run() default store logs directory individual scripts located. example, apply run() vector scripts following paths c(path//dir1/script1.R, path//dir2/script2.R), log script1.R script2.R stored path//dir1 path//dir2, respectively. logs stored different directory, log_dir argument can used. argument can supplied character string function. Note either case directory log_dir points must exist execution initiated. log_dir supplied character pointing specific path call look like: example log script.R stored path//logs. Note multiple scripts executed log_dir character path, every log redirected directory - case path//logs. dynamic approach needed log_dir argument can also supplied function applied individual path every script. example, multiple script executed logs needs stored sub-folder within script directories achieved : example log script1.R stored path//dir1/logs log script2.R stored path//dir2/logs. Note x refer path script executed.","code":"run(input = \"path/to/script.R\", log_dir = \"path/to/logs\") run( input = c(\"path/to/dir1/script1.R\", \"path/to/dir2/script2.R\"), log_dir = function(x) { paste0(dirname(x), \"/logs\") } )"},{"path":"https://novonordisk-opensource.github.io/whirl/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Aksel Thomsen. Author, maintainer. Lovemore Gakava. Author. Cervan Girard. Author. Kristian Troejelsgaard. Author. Steffen Falgreen Larsen. Author. Vladimir Obucina. Author. Novo Nordisk /S. Copyright holder.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Thomsen , Gakava L, Girard C, Troejelsgaard K, Larsen S, Obucina V (2024). whirl: Logging package. R package version 0.1.7.9000, https://github.com/novonordisk-opensource/whirl, https://novonordisk-opensource.github.io/whirl/.","code":"@Manual{, title = {whirl: Logging package}, author = {Aksel Thomsen and Lovemore Gakava and Cervan Girard and Kristian Troejelsgaard and Steffen Falgreen Larsen and Vladimir Obucina}, year = {2024}, note = {R package version 0.1.7.9000, https://github.com/novonordisk-opensource/whirl}, url = {https://novonordisk-opensource.github.io/whirl/}, }"},{"path":[]},{"path":"https://novonordisk-opensource.github.io/whirl/index.html","id":"overview","dir":"","previous_headings":"","what":"Overview","title":"Logging package","text":"whirl package provide functionalities executing scripts batch simultaneously getting log individual executions. log script execution many pharmaceutical companies GxP requirement, whirl package honors requirement generating log , among things, contains information : Status (script run error warnings) actual code Date time execution environment script executed (session info) Information packages versions utilized Environmental variables wrapped nicely formatted html document easy navigate.","code":""},{"path":"https://novonordisk-opensource.github.io/whirl/index.html","id":"usage","dir":"","previous_headings":"","what":"Usage","title":"Logging package","text":"main function whirl package run() takes input argument defines scripts executed. simplest way provide path single script: also possible run several scripts simultaneously: specifying run() can use two simultaneous workers execute scripts, meaning executed parallel. using run() following files created: Creates log directory script names {script_name}_log.html. See example_log.html example simple log. Creates summary log overall status script. Default path summary.html. See summary.html example summary log . Apart function also returns tibble status script execution similar content summary :","code":"library(whirl) run(\"success.R\") #> ✔ success.R: Completed succesfully result <- run(c(\"success.R\", \"warning.R\"), n_workers = 2) #> ✔ success.R: Completed succesfully #> ⚠ warning.R: Completed with warnings print(result) #> # A tibble: 2 × 6 #> id tag script status result log_dir #>
ggplot(data = x) +
-geom_point(mapping = aes(x = mpg, y = hp, size = wt, colour = as.factor(am)))
ggplot(data = x) +
+geom_point(mapping = aes(x = mpg, y = hp, size = wt, colour = as.factor(am)))
ggsave("plot1.png")
ggsave("plot1.png")
[1m[22mSaving 7 x 5 in image
Platform
R Packages
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
GitHub-Actions-ubuntu24
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Summary
-2024-12-18 14:06:14.530528
+2024-12-19 09:19:35.851113
@@ -601,7 +601,7 @@2024-12-18 14:06:14.530528
error.R
error.R
Summary
+
+
Error in get(paste0(generic, ".", class), envir = get_method_env()) :
+ object 'type_sum.accel' not found
+
@@ -3377,9 +3381,9 @@
Script
-
+
@@ -3433,7 +3437,7 @@
# This script produces error for testing purposes
-
-stop("This is an error!")
# This script produces error for testing purposes
+
+stop("This is an error!")
Error: This is an error!
Platform
R Packages
R Packages
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
GitHub-Actions-ubuntu24
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Examples#> • Step 1: Unnamed chunk
#>
#> ── Step 1: Unnamed chunk ───────────────────────────────────────────────────────
-#> ✔ success.R: Completed succesfully
#> ⚠ warning.R: Completed with warnings
+#> ✔ success.R: Completed succesfully
#> ✖ error.R: Completed with errors
#>
#> ══ End of process ══════════════════════════════════════════════════════════════
diff --git a/dev/126/reference/success_log.html b/dev/126/reference/success_log.html
index 844c73b..9756a14 100644
--- a/dev/126/reference/success_log.html
+++ b/dev/126/reference/success_log.html
@@ -3333,7 +3333,7 @@ success.R
@@ -3350,6 +3350,10 @@
success.R
Summary
+
+Error in get(paste0(generic, ".", class), envir = get_method_env()) :
+ object 'type_sum.accel' not found
+
@@ -3375,9 +3379,9 @@ Script
-# This script produces no errors or warnings for testing purposes
-
-message("this script has no errors or warnings")
+# This script produces no errors or warnings for testing purposes
+
+message("this script has no errors or warnings")
this script has no errors or warnings
@@ -3431,7 +3435,7 @@ Platform
Summary
+
+
Error in get(paste0(generic, ".", class), envir = get_method_env()) :
+ object 'type_sum.accel' not found
+
@@ -3375,9 +3379,9 @@
Script
-
+
@@ -3431,7 +3435,7 @@
# This script produces no errors or warnings for testing purposes
-
-message("this script has no errors or warnings")
# This script produces no errors or warnings for testing purposes
+
+message("this script has no errors or warnings")
this script has no errors or warnings
Platform
R Packages
R Packages
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
GitHub-Actions-ubuntu24
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Environment variable
Summary
-2024-12-18 14:05:55.665034
+2024-12-19 09:19:17.658022
diff --git a/dev/126/reference/warning_log.html b/dev/126/reference/warning_log.html index 93db82b..b84adb6 100644 --- a/dev/126/reference/warning_log.html +++ b/dev/126/reference/warning_log.html @@ -3333,7 +3333,7 @@warning.R
warning.R
Summary
+
+
Error in get(paste0(generic, ".", class), envir = get_method_env()) :
+ object 'type_sum.accel' not found
+
@@ -3383,33 +3387,33 @@
Script
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -3463,7 +3467,7 @@
# This script produces a warning for testing purposes
-
-warning("this is a warning")
# This script produces a warning for testing purposes
+
+warning("this is a warning")
Warning: this is a warning
warning("this is a warning 2 ^^")
warning("this is a warning 2 ^^")
Warning: this is a warning 2 ^^
warning("this is a warning 3 ^^")
warning("this is a warning 3 ^^")
Warning: this is a warning 3 ^^
warning("this is a warning 4 ^^")
warning("this is a warning 4 ^^")
Warning: this is a warning 4 ^^
warning("this is a warning 5 ^^")
warning("this is a warning 5 ^^")
Warning: this is a warning 5 ^^
warning("this is a warning 6 ^^")
warning("this is a warning 6 ^^")
Warning: this is a warning 6 ^^
warning("this is a warning 7 ^^")
warning("this is a warning 7 ^^")
Warning: this is a warning 7 ^^