this repo has no description
1opam-version: "2.0" 2authors: "Francois Berenger" 3maintainer: "unixjunkie@sdf.org" 4homepage: "https://github.com/UnixJunkie/pardi" 5bug-reports: "https://github.com/UnixJunkie/pardi/issues" 6dev-repo: "git+https://github.com/UnixJunkie/pardi.git" 7license: "GPL-1.0-or-later" 8build: ["dune" "build" "-p" name "-j" jobs] 9depends: [ 10 "dune" {>= "1.11"} 11 "batteries" 12 "dolog" {>= "4.0.0"} 13 "parany" {>= "11.0.0"} 14 "minicli" {>= "5.0.0"} 15 "ocaml" {>= "4.05.0"} 16## only the dev. version needs those 17# "lz4" 18# "cryptokit" 19# "zmq" {>= "5.0.0"} 20] 21synopsis: "Parallel execution of command lines, pardi!" 22description: """ 23Almost like GNU parallel; just better. 24 25Pardi pushes further the point at which you have to use a supercomputer. 26Alternatively, it can be used on a supercomputer to make life in there 27much more fun and productive. 28 29Put back the fun into computing: use pardi! 30 31usage: 32pardi ... 33 {-i|--input} <file>: where to read from 34 {-o|--output} <file>: where to write to (default=stdout) 35 [-s|--shell]: only shell commands in input file 36 [{-n|--nprocs} <int>]: max jobs in parallel (default=all cores) 37 [{-c|--chunks} <int>]: how many chunks per job (default=1) 38 [{-d|--demux} {l|b:<int>|r:<regexp>|s:<string>}]: how to cut input 39 file into chunks (line/bytes/regexp/sep_line; default=line) 40 {-w|--work} <string>: command to execute on each chunk 41 %IN and %OUT are special tokens 42 [{-m|--mux} {c|n}]: how to mux job results in output file 43 (cat/null; default=cat) 44 [{-ie|--input-ext} <string>]: append file extension to work input files 45 [{-oe|--output-ext} <string>]: append file extension to work output files 46 [{-p|--preserve}]: mux results while preserving input order 47""" 48url { 49 src: "https://github.com/UnixJunkie/pardi/archive/v3.2.2.tar.gz" 50 checksum: [ 51 "sha256=a340c038bdbf3bec1000966b7e55442e98f43272fcc69f343cc61dbb1f9a1da0" 52 "md5=0fc687f48a2a34973d414994618dea19" 53 ] 54}