reproman

Synopsis

reproman [-h] [-l {critical,error,warning,info,debug,1,2,3,4,5,6,7,8,9}]
       [--version] [--dbg] [--idbg] [-C PATH] [-c CONFIG]
       {create,install,delete,start,stop,login,execute,run,ls,jobs,backend-parameters,retrace,diff,test}
       ...

Description

ReproMan aims to ease construction and execution of computation environments based on collected provenance data.

Commands for manipulating computation environments

  • create: Create a computation environment
  • install: Install packages according to the provided specification(s)
  • delete: Delete a computation environment
  • start: Start a computation environment
  • stop: Stop a computation environment
  • login: Log into a computation environment
  • execute: Execute a command in a computation environment
  • run: Run a command on the specified resource

Miscellaneous commands

  • ls: List known computation resources, images and environments
  • jobs: View and manage reproman run jobs
  • backend-parameters: Display available backend parameters
  • retrace: Gather detailed package information from paths or a ReproZip trace file
  • diff: Report if a specification satisfies the requirements in another
  • test: Run internal ReproMan (unit)tests

General information

Detailed usage information for individual commands is available via command-specific –help, i.e.: reproman <command> –help

Options

{create,install,delete,start,stop,login,execute,run,ls,jobs,backend-parameters,retrace,diff,test}

-h, –help, –help-np

show this help message and exit. –help-np forcefully disables the use of a pager for displaying the help message

-l {critical,error,warning,info,debug,1,2,3,4,5,6,7,8,9}, –log-level {critical,error,warning,info,debug,1,2,3,4,5,6,7,8,9}

level of verbosity. Integers provide even more debugging information

–version

show the program’s version and license information and exit

–dbg

enter Python debugger when uncaught exception happens

–idbg

enter IPython debugger when uncaught exception happens

-C PATH

run as if reproman were started in <path> instead of the current working directory. When multiple -C options are given, each subsequent non-absolute -C <path> is interpreted relative to the preceding -C <path>. This option affects the interpretations of the path names in that they are made relative to the working directory caused by the -C option

-c CONFIG, –config CONFIG

path to ReproMan configuration file. This option can be given multiple times, in which case values in the later files override previous ones.

“Reproducibly Manage Your Environments”

Authors

reproman is developed by The ReproMan Team and Contributors <team@reproman.org>.