Print the pipeline as a table
Examples
p <- pipe_new("pipe", data = 1:2)
p$add("f1", \(x = 1) x)
p$add("f2", \(y = 1) y)
pipe_print(p)
#> step depends out keepOut group state
#> <char> <list> <list> <lgcl> <char> <char>
#> 1: data [NULL] FALSE data New
#> 2: f1 [NULL] FALSE f1 New
#> 3: f2 [NULL] FALSE f2 New
pipe_print(p, verbose = TRUE)
#> step fun funcName params depends out keepOut group
#> <char> <list> <char> <list> <list> <list> <lgcl> <char>
#> 1: data <function[1]> function <list[0]> [NULL] FALSE data
#> 2: f1 <function[1]> function <list[1]> [NULL] FALSE f1
#> 3: f2 <function[1]> function <list[1]> [NULL] FALSE f2
#> description time state
#> <char> <POSc> <char>
#> 1: 2025-01-03 19:12:44 New
#> 2: 2025-01-03 19:12:44 New
#> 3: 2025-01-03 19:12:44 New
# Also works with standard print function
print(p)
#> step depends out keepOut group state
#> <char> <list> <list> <lgcl> <char> <char>
#> 1: data [NULL] FALSE data New
#> 2: f1 [NULL] FALSE f1 New
#> 3: f2 [NULL] FALSE f2 New
print(p, verbose = TRUE)
#> step fun funcName params depends out keepOut group
#> <char> <list> <char> <list> <list> <list> <lgcl> <char>
#> 1: data <function[1]> function <list[0]> [NULL] FALSE data
#> 2: f1 <function[1]> function <list[1]> [NULL] FALSE f1
#> 3: f2 <function[1]> function <list[1]> [NULL] FALSE f2
#> description time state
#> <char> <POSc> <char>
#> 1: 2025-01-03 19:12:44 New
#> 2: 2025-01-03 19:12:44 New
#> 3: 2025-01-03 19:12:44 New