adhoc()
will now properly match strata (#58)
Script execution ordering will now behave when there are many scripts (#59).
This release is all about bug fixes and improvements to the user experience.
|>
.adhoc()
added to allow users to ad hoc a portion of their strata project
by name (instead of having to remember all the different file paths) (#46).
survey_log()
added to allow users to survey the logs in their strata project
as a dataframe (#41, #43).
Added stricter strata project checking (#48).
added stricter path checking for functions that require paths to existing files and folders.
added more helpful error messages for users regarding paths,
Functions will now check if a folder is a strata project or not and provide helpful error messages if they are not strata projects.
File name/path cleaning performed by strata to ensure valid path names will will now stop blocking certain path/name manipulations.
adhoc_stratum()
will now properly handle existing file paths and avoid
errors stating otherwise (#44).
build_execution_plan()
now properly handles the case where a laminae from
different strata have the same name (#52).
The timestamp in the log_*()
family of functions will now always be 24
characters long (#40).
build_outlined_strata_project()
will now allow for multiple laminae
per stratum (#36).
File name/path cleaning performed by strata to ensure valid path names will now ignore dashes "-" in file names.
adhoc_*()
functions will now "fail fast", stop execution and alert users
of problems (#45).
Initial CRAN Release.
Removed lubridate
dependency due to license mismatch.
Renamed path
argument to project_path
in build_stratum()
.
strata
shipped with the following features in its initial release.
main()
- Execute a strata project.
survey_strata()
- Survey the strata, laminae, and scripts in a strata
project and return the execution order to the user.
build_stratum()
- Build a new stratum in a strata project.
build_lamina()
- Build a new lamina inside a stratum in a strata project.
build_outlined_strata_project()
- Build a new strata project from an
user-specified outline.
build_quick_strata_project()
- Very quickly b uild a new strata project with
standard names and structure.
adhoc_stratum()
- Execute a single stratum ad hoc in a strata project,
ignoring all other strata.
adhoc_lamina()
- Execute a single lamina ad hoc in a strata project,
ignoring all other laminae in the same stratum, and all other strata.
log_message()
- Log a message to stdout or stderr.
log_error()
- Log an error message to stderr.
log_total_time()
- A log helper function to print a time difference
in a standard message for logging.
survey_tomls()
- List all .toml files in a project.
view_toml()
- Return a dataframe of the contents of a toml file.
edit_toml()
- Replace a toml at the user-provided path with the contents of
a dataframe.
Trimmed description per CRAN's request
Added pkgdown website
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.