Public | Automated Build

Last pushed: 10 months ago
Short Description
A minimal kliko container
Full Description

=============================================================

KLIKO - Scientific Compute Container Specification and Parser

About

KLIKO is a specification, validator and parser for the KLIKO Scientific Compute Container
specification. It enables a developer of scientific software to structure the input,
output and parameters of a dockerized compute task. KLIKO is written in Python.

Installation

You can install Kliko inside a docker container or just on your system::

$ python setup.py install

or from pypi::

$ pip install kliko

Usage

from a Python script inside a container::

from kliko.validate import validate
parameters = validate()

or to check if a kliko file has a valid syntax::

$ kliko-validate /kliko.yml

or try to run the docker image from the examples folder directly::

$ kliko-run kliko/minimal --help

    usage: kliko-run [-h] [--target_folder TARGET_FOLDER] --choice {second,first}
                     --char CHAR [--float FLOAT] --file FILE --int INT
                     image_name

    positional arguments:
      image_name

    optional arguments:
      -h, --help            show this help message and exit
      --target_folder TARGET_FOLDER
      --choice {second,first}
                            choice field (default: second)
      --char CHAR           char field, maximum of 10 chars (default: empty)
      --float FLOAT         float field (default: 0.0)
      --file FILE           file field, this file will be put in /input in case of
                            split io, /work in case of join io
      --int INT             int field

Documentation

The documentation can be found on http://kliko.readthedocs.org

Example

There are examples of a kliko and parameters file in the examples folder.

Travis build status

.. image:: https://img.shields.io/travis/gijzelaerr/kliko.svg
:target: https://travis-ci.org/gijzelaerr/kliko

.. image:: https://img.shields.io/coveralls/gijzelaerr/kliko.svg
:target: https://coveralls.io/github/gijzelaerr/kliko?branch=master

.. image:: https://img.shields.io/pypi/v/kliko.svg
:target: https://pypi.python.org/pypi/kliko

.. image:: https://img.shields.io/pypi/pyversions/kliko.svg
:target: https://pypi.python.org/pypi/kliko

Docker Pull Command
Owner
kliko
Source Repository