{ "info": { "author": "Gijs Molenaar", "author_email": "gijs@pythonic.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Build Tools", "Topic :: System :: Distributed Computing", "Topic :: System :: Emulators", "Topic :: System :: Operating System Kernels :: Linux" ], "description": "=============================================================\nKLIKO - Scientific Compute Container Specification and Parser\n=============================================================\n\nAbout\n-----\n\nKLIKO is a specification, validator and parser for the KLIKO Scientific Compute Container\nspecification. It enables a developer of scientific software to structure the input,\noutput and parameters of a dockerized compute task. KLIKO is written in Python.\n\n\nInstallation\n------------\n\nYou can install Kliko inside a docker container or just on your system::\n\n $ python setup.py install\n\n\nor from pypi::\n\n $ pip install kliko\n\n\nUsage\n-----\n\nfrom a Python script inside a container::\n\n from kliko.validate import validate\n parameters = validate()\n\nor to check if a kliko file has a valid syntax::\n\n $ kliko-validate /kliko.yml\n\nor try to run the docker image from the examples folder directly::\n\n $ kliko-run kliko/minimal --help\n\n usage: kliko-run [-h] [--target_folder TARGET_FOLDER] --choice {second,first}\n --char CHAR [--float FLOAT] --file FILE --int INT\n image_name\n\n positional arguments:\n image_name\n\n optional arguments:\n -h, --help show this help message and exit\n --target_folder TARGET_FOLDER\n --choice {second,first}\n choice field (default: second)\n --char CHAR char field, maximum of 10 chars (default: empty)\n --float FLOAT float field (default: 0.0)\n --file FILE file field, this file will be put in /input in case of\n split io, /work in case of join io\n --int INT int field\n\n\nDocumentation\n-------------\n\nThe documentation can be found on http://kliko.readthedocs.org\n\n\nExample\n-------\n\nThere are examples of a kliko and parameters file in the ``examples`` folder.\n\n\n\nTravis build status\n-------------------\n\n.. image:: https://img.shields.io/travis/gijzelaerr/kliko.svg\n :target: https://travis-ci.org/gijzelaerr/kliko\n\n.. image:: https://img.shields.io/coveralls/gijzelaerr/kliko.svg\n :target: https://coveralls.io/github/gijzelaerr/kliko?branch=master\n\n.. image:: https://img.shields.io/pypi/v/kliko.svg\n :target: https://pypi.python.org/pypi/kliko\n\n.. image:: https://img.shields.io/pypi/pyversions/kliko.svg\n :target: https://pypi.python.org/pypi/kliko\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/kliko/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gijzelaerr/kliko", "keywords": "science docker yaml json", "license": "GPL2", "maintainer": "", "maintainer_email": "", "name": "kliko", "package_url": "https://pypi.org/project/kliko/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kliko/", "project_urls": { "Homepage": "https://github.com/gijzelaerr/kliko" }, "release_url": "https://pypi.org/project/kliko/0.8/", "requires_dist": null, "requires_python": "", "summary": "Scientific Compute Container Spec Parser", "version": "0.8" }, "last_serial": 2566875, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e027c6bae9c1211b6449e97aba1bbb31", "sha256": "6bcf24393ec8d60f851fa73f76c74988e3d31cd71f69b972ca72350ab44beba3" }, "downloads": -1, "filename": "kliko-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e027c6bae9c1211b6449e97aba1bbb31", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4162, "upload_time": "2016-02-18T11:22:36", "url": "https://files.pythonhosted.org/packages/b5/af/176a6a08e4c96d611430f31dfe1b6fea29b7148910183b8dc1c3056d8910/kliko-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8056e3e43152361c201ce35d8087d0f6", "sha256": "1d0d5983f1067c43c87390d8467862f644447ffe78dda36f6324e4843aa4e095" }, "downloads": -1, "filename": "kliko-0.1.tar.gz", "has_sig": false, "md5_digest": "8056e3e43152361c201ce35d8087d0f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3189, "upload_time": "2016-02-18T09:46:18", "url": "https://files.pythonhosted.org/packages/d5/de/3ad95bf267d122f1a589024aca20250e09e7ce76801927b77b32f626c669/kliko-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9a032dc26bfc9b2c20fd746ebe43ab75", "sha256": "ee4fc64611f635188703365957a9dc1e604e15bcfea9c0bc0294341f7019f80f" }, "downloads": -1, "filename": "kliko-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a032dc26bfc9b2c20fd746ebe43ab75", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4946, "upload_time": "2016-02-29T16:11:53", "url": "https://files.pythonhosted.org/packages/e4/8b/20e5abaa7407249290be5927d867fd67a832ad519209ff0e861e5071cb2b/kliko-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6bc7eca595a49f237ab24d994a87657", "sha256": "94c6ce962553de661f812881b8357f2f367066718dbda87fbf3c47eaf2ddd562" }, "downloads": -1, "filename": "kliko-0.2.tar.gz", "has_sig": false, "md5_digest": "a6bc7eca595a49f237ab24d994a87657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4092, "upload_time": "2016-02-29T15:44:59", "url": "https://files.pythonhosted.org/packages/0b/54/8a80b9fc8b3b5f7e11a9e065f19a2e625d41a0c33159ca243d2c5654a8fe/kliko-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "bba5f887368c14801931acad11768554", "sha256": "5aad84f6e3ee9dcde745b53da07e4501d790869a59e3dd74f45d3bf2e66e508f" }, "downloads": -1, "filename": "kliko-0.3.tar.gz", "has_sig": false, "md5_digest": "bba5f887368c14801931acad11768554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4647, "upload_time": "2016-03-04T11:30:17", "url": "https://files.pythonhosted.org/packages/9a/0a/7aaa0088cbe75b8161d3f1c2ef7368829e80ac77b98396ca34f7bbd73b13/kliko-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "bc685bb17838fbb60d4d03825b302eb5", "sha256": "3e4b903987006c3a02e378171773e46014327e7dfe26d50bf86c31598bc17dff" }, "downloads": -1, "filename": "kliko-0.4.tar.gz", "has_sig": false, "md5_digest": "bc685bb17838fbb60d4d03825b302eb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4747, "upload_time": "2016-03-14T12:10:30", "url": "https://files.pythonhosted.org/packages/d2/7c/180267430aeab0f705821c3979a71a32a7ef6504ba48bb2b2562d28e04a4/kliko-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "99c75be1a57ed2d447759cc306de076d", "sha256": "92cd7fc8a1b03401204bc1b8f143856c46ab777653a9931739303cccb717f584" }, "downloads": -1, "filename": "kliko-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99c75be1a57ed2d447759cc306de076d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11015, "upload_time": "2016-03-15T10:39:36", "url": "https://files.pythonhosted.org/packages/86/de/423dacf87731ab257a4f71dc6eebc66393b7af4e26909bbb5e826cb36b96/kliko-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b2b4c1d8e283537563e3bfe91e8e892", "sha256": "2ae2612b3d3c3ab66c1086e043182f07dfffdd67a19219895e87c7b74d4d114a" }, "downloads": -1, "filename": "kliko-0.5.tar.gz", "has_sig": false, "md5_digest": "0b2b4c1d8e283537563e3bfe91e8e892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6006, "upload_time": "2016-03-15T10:41:02", "url": "https://files.pythonhosted.org/packages/fa/83/1f23fb27e86743b3f7135e80e8b0798512d638f15d200ffbcfd5e988ffd5/kliko-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "c5cdd6cf53f479baf1ab12d0df510736", "sha256": "cc1110e2fcc3a737735be0378aed8ed88666cab99110193abb6a655559752068" }, "downloads": -1, "filename": "kliko-0.6.tar.gz", "has_sig": false, "md5_digest": "c5cdd6cf53f479baf1ab12d0df510736", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7754, "upload_time": "2016-04-04T15:54:19", "url": "https://files.pythonhosted.org/packages/a7/57/8d576b97f1d3326a089c28f8e34538641636c741175c340c5ece78f203d5/kliko-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "89d07e693de4436b58b98103917d4e7b", "sha256": "0f7c7c63b4ef1d7f7b3b102731baeeb8946effe4bff0457b92da898b254403ee" }, "downloads": -1, "filename": "kliko-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89d07e693de4436b58b98103917d4e7b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13900, "upload_time": "2016-04-14T08:58:32", "url": "https://files.pythonhosted.org/packages/74/76/74c8e7f494a39c016f1bf5129358cbdae79a6eacd2b1893aa1ed39049489/kliko-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a2cc6e6486f353649ba66f2649f2434", "sha256": "2210440e397bff7295fcef8c165ec884935f934be5f113bcf30745df6e687948" }, "downloads": -1, "filename": "kliko-0.6.1.tar.gz", "has_sig": false, "md5_digest": "9a2cc6e6486f353649ba66f2649f2434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8044, "upload_time": "2016-04-14T08:58:24", "url": "https://files.pythonhosted.org/packages/75/6b/9c222ff6f7d3f8ffca95ea9063fb6108a9794613b3dc4ea15034d2425c56/kliko-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "b3d1064e5c33e353f5a63307a027e0cc", "sha256": "6c2a9fb5b5940bc4a0e2d54e2e9592344750870f6052cd1dfc54b139e24767cd" }, "downloads": -1, "filename": "kliko-0.7.tar.gz", "has_sig": false, "md5_digest": "b3d1064e5c33e353f5a63307a027e0cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8740, "upload_time": "2016-07-13T13:32:44", "url": "https://files.pythonhosted.org/packages/50/ab/c2f68bddd95b353e0a072a49cd38ae0b846ba270afbfaa519d5f396f2528/kliko-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4b3919e56f8e360631f264b769bce030", "sha256": "e0a3988e35de44e7b793c0dc3faaacd68b6b2b3f74669328c4715bd9f0170f69" }, "downloads": -1, "filename": "kliko-0.7.1.tar.gz", "has_sig": false, "md5_digest": "4b3919e56f8e360631f264b769bce030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8693, "upload_time": "2016-12-02T09:52:25", "url": "https://files.pythonhosted.org/packages/d2/44/38bfed35c4dd2c10b54d4426da4bf4699de20192c6dfb67033a25b823c93/kliko-0.7.1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "4fbf56fe6b027613eb34b4cf86e14821", "sha256": "1e50c83127ea5fb0e62b6ed956997151e24a239b2c39342ad244d9d994752193" }, "downloads": -1, "filename": "kliko-0.8.tar.gz", "has_sig": false, "md5_digest": "4fbf56fe6b027613eb34b4cf86e14821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11872, "upload_time": "2017-01-11T10:10:09", "url": "https://files.pythonhosted.org/packages/b4/39/eea8b8f1c719057f84a28e8326ca6ce77064a890779340da0ba61891fcb9/kliko-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4fbf56fe6b027613eb34b4cf86e14821", "sha256": "1e50c83127ea5fb0e62b6ed956997151e24a239b2c39342ad244d9d994752193" }, "downloads": -1, "filename": "kliko-0.8.tar.gz", "has_sig": false, "md5_digest": "4fbf56fe6b027613eb34b4cf86e14821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11872, "upload_time": "2017-01-11T10:10:09", "url": "https://files.pythonhosted.org/packages/b4/39/eea8b8f1c719057f84a28e8326ca6ce77064a890779340da0ba61891fcb9/kliko-0.8.tar.gz" } ] }