Skip to contents

publication context

Create plots, display text, and highlight source code with uniform results across publishing contexts.

sure_plot()
context agnostic plotting
pander() pander_return()
wrapped pander functions
with_pander()
Contextualized pander
pubcontext()
dispatch contextualized code
with_grdev()
execute code in a graphics context
prep_articles()
prepare rmarkdown articles

publication pipeline

pub_ipynb_to_rmd()
convert a notebook to rmarkdown
pub_rmd_to_rmd()
rewrite an rmarkdown file
pub_rmd_to_md()
knit an rmarkdown file

wrapped cli functions

storage functions

storage_env()
retrieve a storage environment
storage_purge()
purge a storage environment

logging

log_level() log_debug() log_error() log_fatal() log_info() log_success() log_trace() log_warn()
wrapped logger functions
with_logger()
wrap client code with logging functionality

environmental utilities

env_rename()
rename an environment
env_stack()
the environment stack

miscellaneous utilities

config_get()
an improved config::get
mty_uuid()
get a uuid
rm.all()
Utility function that resets the global environment.
update_list()
recursively update a list

configuration

metayer-config
metayer environment variables and options

cli handlers

wrapped cli supporting functions

cli_app_factory()
obtain a CLI instance
cli_nullity_handler()
replace NULLs with visible values

metaprogramming

easier metaprogramming and safer monkey patching

wrapped_factory()
construct a wrapped function
wrapped_with_logger()
a wrapper for logger functionality
with_monkey_patch()
Temporarily monkey patch a namespaced method

testing functions

test_filter()
A less motivational test
test_mty_uuid()
Create a predictable identifier sequence
test_sanitize()
Basic test sanitation
mocked_log_level_factory()
a mocked log_level factory