This project adheres to Semantic Versioning and Keep a Changelog format.
peppy and divvy dependencieslooper rerun command.resources in pipeline's compute section--resourcesProject config file with folder path rather than full filepathselector-attribute parameter for more generic sample selection.caravel use.attmap for "attribute-style key-vale store" implementationin/exclude-samples to selector-in/exclude.PipelineInterface now derives from peppy.AttributeDict.PipelineInterface, iteration over pipelines now is with iterpipes.parse_arguments to build_parser, which returns argparse.ArgumentParser objectsummarize.python3 setup.py test.looper summarize when no summarizers were presentlooper destroy for programmatic accesslooper summarize that caused failure on edge cases.allow-duplicate-names command-line optionscompute sections to be used in submission templates. This allows looper to be used with containers.report_figure that made it output pandas codepeppy package, replacing models module for core data types.ProtocolInterface functionality into PipelineInterface.--dry-run.pipeline_args section.--lump and --lumpn options--include-protocolspipeline_interface.yaml files, increasing flexibility, so this relaxes the specified folder structure that was previously used for pipelines_dir (with config subfolder).pipelines_dir to pipeline_interfaces (but maintained backwards compatibility for now).run column to toggle, since run can also refer to a sequencing run.setuptools for installation, and pandas 0.20.2. If numexpr is installed, version 2.6.2 is required.pipeline_interfaces--version and -V options and printing version at runtimeall_input_files and required_input_files attributeslooper summarize) replacing the summarizePipelineStats.R scriptlooper check) replacing the flagCheck.sh scriptlooper destroy) to remove all output of a projectlooper clean) to remove intermediate files of a project flagged for deletionpipelines repository installed in order to extend base Sample objects