catmandu summary

Plugin Name: catmandu
Version: 0.0.2
Author: @melezhik
Realease Date: 2017-10-06 13:46:38
Short Description: Simple wrapper for Catamandu cli
Category: utilities
Plugin web page: https://github.com/melezhik/catmandu-sparrow
 
Download link: catmandu-v0.000002.tar.gz
Latest version link: https://sparrowhub.org/info/catmandu

# 0.0.2

* Use stdin/stdout by default

# 0.0.1

* First version

catmandu documentation

SYNOPSIS

Simple wrapper for Catmandu cli

INSTALL

  $ sparrow plg install catmandu

USAGE

Basic usage:

  $ sparrow plg run catmandu  <params> -- <catmandu-params>

For example:

  # read data from stdin and write to stdout
  $ sparrow plg run catmandu -- convert JSON to YAML

  # read data from /path/to/file.json  and write to /path/to/file.yaml
  $ sparrow plg run catmandu \
  --param in=/path/to/file.json \
  --param out=/path/to/file.yaml \
  -- convert JSON to YAML

For catmandu parameters follow Catmandu documentation

Automation

By sparrow tasks:

  $ sparrow project create utils

  $ sparrow task add utils json-to-yaml catmandu

  $ sparrow task ini utils/json-to-yaml

    ---
    out: /path/to/file.yaml
    args: 
      - convert 
      - JSON
      - to
      - YAML

  $ sparrow task run utils/json-to-yaml --param in=/path/to/file.json

Or if you prefer remote run, use Sparrowdo:

  $ cat sparrowfile

  task-run "convert json to yaml", "catmandu", %(
    in => '/path/to/file.json',
    out => '/path/to/file.yaml',
    args => (
      ( 'convert', 'JSON', 'to', 'YAML')
    )
  );


  $ sparrowdo --host=$host # run on remote host

Author