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}