A base Task class which does not store it's output to disk automatically but merely generates and returns it
Utility trait for classes that want to log data.
Provides support for parametrized Tasks, each parameter is created as an instance of Param and then Tasks inherit those classes.
The in memory representation of a Task, provides caching of output.
Main access point for Peapod functionality, all Tasks and Peas must belong to a Peapod instance which manages them.
Helper trait for allowing objects of type V to be serializaed and de-serialized
A base Task class which store's it's output to disk automatically based on the Peapod's path variable.
A base Task class which store's it's output to disk automatically based on the Peapod's path variable.
The basic unit of functionality for Peapod, each Task defines a node in the final dependency graph for Peapod.
Experimental and minimal web server for showing the DAG graph of a Peapod instance.
A Task that can be automatically cached in a Peapod object, used internally for dependencies
Provides utilities for formatting a DAG of Tasks into a DOT format graph.
Helpful implicits that makes life easier.
Various utility methods used by Spark.
Helper object that provides methods and classes for allowing various objects to be automatically saved by the StorableTask classes
Helper class