About
pippy is an R package designed to assist with the running of analytical pipelines across multiple scenarios. Different stages of analysis are defined as functions which are then brought together as a pipeline using a syntax that is a reduced subset of R. This pipeline is then represented as a directed acyclic graph (DAG) allowing us to employ a robust approach to work planning and caching. Whilst the goal is to be “good enough” for many pieces of analysis, by encouraging a functional approach, it remains easy to move to more advanced alternatives such as targets.
Status
pippy should be treated as experimental. It is currently being trialled by colleagues and, whilst relatively stable, there are undoubtedly many bugs left to discover.
Installation
Eventually the goal is to distribute pippy on CRAN. Until that time, the best way to install is via the R-universe builds:
install.packages('pippy', repos = c('https://timtaylor.r-universe.dev', 'https://cloud.r-project.org'))
Learning more
To get started please see vignette("pippy").