remake
remake copied to clipboard
Make-like declarative workflows in R
Introduced in #119
Inspired by https://rmflight.github.io/posts/2014/07/analyses_as_packages.html. This would allow: - in RStudio, load all analysis code (and perhaps also create data bindings) with one keystroke (provided it's in the R subdirectory) - code...
https://github.com/richfitz/remake/pull/113#pullrequestreview-4040997
https://github.com/richfitz/remake/pull/118#discussion_r83287844 https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17165
Use case: ``` yml targets: : command: jsonlite::fromJSON("x.json") ``` Is forbidding this an explicit design decision? Anyway, I think the error message should read: ``` Rule must be a character...
Use case: Large SQLite database which I'd rather not have read entirely just to detect it hasn't changed. Should be configurable per target and as a global option, or even...
should use the conventions used by `Remotes`. I think that Gabor has a package that includes ability to parse these without a big dependency.
Record how long each target takes to run, and print this information before building.
Multiple includes of the same `.yml` currently gives `All target names must be unique`, this seems unnecessary. Example: ``` yml # base.yml targets: test: command: quote(TRUE) # a.yml include: -...
I had a target with: ``` yaml figures/plot1.pdf: command: make_figure_1() plot: true ``` that I updated to ``` yaml figures/plot1.pdf: command: make_figure_1() plot: width: 12 height: 8 ``` but that...