The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

spipe - simple pipeline running interface

VERSION

version 0.9_1

SYNOPSIS

spipe [--version | [-?|-h|--help] | [-g|--debug] | [--graphviz | [-c|--config file | [[-d|--directory value] | [-i|--input string| [-it|--itype string | [[--start value] | [[--stop value]

  spipe -config t/data/string_manipulation.yml -d /tmp/test

DESCRIPTION

For internal details of the pipeline, check the documentation for the perl module App::Pipeline::Simple.

NAME

spipe - simple pipeline running interface

OPTIONS

-v | --version

Print out a line with the program name and version number.

-? | -h | --help

Show this help.

-g | --debug

Print out the UNIX command line equivalent of the pipeline and exit.

Reports parsing and logical errors.

--graphviz

Print out a graphviz dot file.

Example one liner to display a graph of the pipeline:

  spipe -config t/data/string_manipulation.yml -graph > \
  /tmp/p.dot; dot -Tpng /tmp/p.dot| display
-c | --config string

Path to the config file. Required unless there is a file called config.yml in the current directory.

-d | --directory string

Directory to keep all files.

If the directory does not exist, it will be created and a copy of the config file will be copied in it under name config.yml. For subsequent runs, the config file can be omitted from the command line. This makes it easy to adjust the parameters.

-i | --input string

Optional input to pipeline.

-it | --itype string

Type of the optional input. Values?

--start string

Name of the step to start or restart the pipeline.

Fails if the prerequisites of the step are not met, i.e. the input file(s) does not exist.

--stop string

Name of the step to stop the pipeline. Defaults to the last step.

--verbose int

Verbosity level. Defaults to zero. This will get translated to Log::Log4perl levels:

  verbose   =  -1    0     1     2
  log level =  DEBUG INFO  WARN  ERROR

SEE ALSO

App::Pipeline::Simple

AUTHOR

Heikki Lehvaslaiho, KAUST (King Abdullah University of Science and Technology).

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Heikki Lehvaslaiho.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.