Nothing
delimiter
argument to tar_map()
etc. for customizing separators in target names (#177, @psychelzh).tar_assign()
(#186, https://github.com/ropensci/targets/issues/1309, @hadley).tar_format_feather()
in favor of tar_arrow_feather()
(#190).tar_aws_*()
target factories. They are obsolete because of the repository
argument in tar_target()
.digest::digest()
to secretbase::siphash13()
.description
argument of tar_target()
in targets
1.5.1.9001.tar_map()
and other static branching target factories now append values to the target descriptions. Use the descriptions
argument of those functions to customize.repository
settings in tar_change()
and tar_map_rep()
.tar_knit()
, tar_render()
, tar_quarto()
, and their "rep" and "raw" versions all gain a working_directory
argument to change the working directory the report knits from. Users who set working_directory
need to supply the store
argument of tar_load()
and tar_read()
relative to the working directory so the report knows where to find the data (#169).tar_knit()
, tar_render()
, tar_quarto()
, and their "raw" versions all gain an output_file
argument to more conveniently set the file path to the rendered output file.tar_quarto()
and its "rep" and "raw" versions all gain a new quarto_args
argument for advanced Quarto arguments (#166, @petrbouchal).tar_seed_create()
and tar_seed_set()
from targets
.tar_render()
(#158).tar_rep2()
compatible with tar_map()
(#165).tar_seed_create()
and tar_seed_set()
(https://github.com/ropensci/targets/issues/1139). Future versions of tarchetypes
should use these package functions, but this version cannot because of the compatibility constraints of the release cycle.targets
>= 1.3.2.9004 progress statuses ("completed" instead of "built", "dispatched" instead of "started").packages
and library
arguments of tar_quarto()
and tar_quarto_raw()
(#155, @svraka).furrr
to parallel
for rep_workers
in tar_rep()
etc. (#251, @solmos).targets
1.3.0.format = "file_fast"
in target factories.QUARTO_PROFILE
environment variable (#139, @andrewheiss).targets
issue 1047, @joelnitta).targets::tar_runtime_object()$store
instead of targets::tar_runtime_object()$get_store()
to ensure forward compatibility with targets
.tar_download()
to avoid unpredictable network issues outside our control.set_deps
argument in the hook functions to force modified targets to keep the dependencies they had before applying the hook (#131, @edalfon).tar_copy_target()
(#131, @edalfon).tar_quarto_rep()
and tar_render_rep()
(#129, @benzipperer).tar_quarto_rep()
(#129, @benzipperer).rep_workers
to control inner parallelism in batched replication functions (#117).furrr
functions has environment tar_option_get("envir")
.tar_quarto_rep()
(#129, @mglev1n).targets::tar_path()
.tar_manfiest()
default output.tar_quarto()
and tar_quarto_rep()
(and "raw" versions) for Quarto documents and projects in pipelines (#89).tar_quarto_files()
to inspect Quarto projects and documents for important files: source files to inspect for target dependencies, output documents, and Quarto-specific inputs like _quarto.yml
. Uses quarto::quarto_inspect()
and powers the automatic file detection in tar_quarto()
etc. (#89).params
argument of tar_render_rep()
(must be a data frame with unique rows (or unique elements of output_file
)).root.dir
when scanning for dependencies so knitr
child documents work (#93, @mutlusun).format = "rds"
for target_batch
in tar_map_rep_raw()
so the global format option does not mess up the pipeline.tar_append_static_values()
.tar_render()
to work with just one row of parameters (#96, #97, @ugoebel73).memory
and garbage_collection
arguments.tar_file_read()
(#84, @petrbouchal).tar_select_targets()
(#92, @arcruz0).repository
argument for targets
>= 0.11.0.command1
using [[
and not [
in tar_map2()
functions.tar_map_rep()
and tar_map_rep_raw()
for dynamic batched replication within static branching for data frames (#78).tar_map2_count()
, tar_map2_count_raw()
, tar_map2_size()
, and tar_map2_size_raw()
for batched dynamic-within-static branching for data frames (#78).tar_rep_map()
in favor of tar_rep2()
to avoid name confusion. Likewise with tar_rep_map_raw()
to tar_rep2_raw()
(#78).NULL
target list in tar_map()
(@kkami1115)."aws_file"
format in tar_files()
or related target factories.targets
timestamps correctly in the help files of tar_age()
and tar_cue_age()
.names = NULL
in tar_map()
, use hashes instead of numeric indexes for generated target names (#67). That way, target names are no longer sensitive to the order of values
, and so targets will incorrectly invalidate less often. Unfortunately, this is an invalidating change: some targets will automatically rerun after you install this version of tarchetypes
. I apologize for the inconvenience this causes. However, we do need this patch in order to solve #67, and targets will incorrectly invalidate less frequently in the future.targets
(#59).*_raw()
target factories process command
the same way whether it is an expression or ordinary language object.targets
0.5.0.9000, which logs skipped targets.tar_rep_map()
and tar_rep_map_raw()
to perform batched computation downstream of tar_rep()
(#50).tar_select_names()
and tar_select_targets()
to make certain metaprogramming tasks easier.tar_map()
, attempt to convert the elements of values
into lists of language objects.tar_plan()
(#40, @kendonB).tar_age()
based on tar_cue_age()
(#39, @petrbouchal).tar_cue_age()
, tar_cue_age_raw()
, tar_cue_force()
, and tar_cue_skip()
(#39).tar_download()
(#38, @noamross, @petrbouchal)tar_render_rep()
(#36, @gorgitko). tar_aws_rds()
and tar_parquet()
.tar_hook_before()
, tar_hook_inner()
, and tar_hook_outer()
(#44).tar_map()
.crayon.enabled
for literate programming.%||%
and %|||%
to conform to historical precedent.tar_group_by()
, tar_group_select()
, tar_group_size()
, tar_group_count()
(#32, @liutiming).tar_render()
and related functions, track the *_files/
output directory if it exists (#30).walk_ast()
function to make it easier for other developers to extend the static code analysis of tarchetypes
(@MilesMcBain).targets::tar_dir()
. (targets::tar_dir()
and targets::tar_test()
already run code in a temporary directory.)targets::tar_dir()
runs code in a temporary directory, which means all ostensibly files created in the enclosed expression will actually be written to temporary storage and not the user's file space.man/
has Rd-tags \value
and \arguments
.man/
, describe the return value in the \value
Rd tag. For each function that returns a target object or list of target objects, the \value
tag now links to https://books.ropensci.org/targets/, the user manual where the purpose of target objects is explained, and https://books.ropensci.org/targets-design/, the design specification which documents the structure and composition of target objects.tarchetypes
package writes by default to the home file space of the user. The paths of all output files are controlled by non-tarchetypes
functions that invoke tarchetypes
.tar_plan()
now returns a list of target objects rather than a pipeline object. Related: https://github.com/ropensci/targets/issues/253.tar_knitr_deps()
and tar_knitr_deps_expr()
to accommodate custom multi-file literate programming projects like R Markdown sites and bookdown
projects (#23, @tjmahr).Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.