{ "info": { "author": "lhr", "author_email": "airhenry@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "labkit\n====================\n\nlabkit for the calculation and analysis of bio-physical design platform.\nUser-submitted tasks automatically in parallel.\n\nlabkit also offers a number of comprehensive practical Python library\n, including\n\n- general (please refer to the general lib ), the framework and public utility library\n- compute\n- ensemble\n\nQuick start\n===============\ninstall\n-------\nsimplely install labkit by\n\n sh install.sh\n\nThis will install labkit and it's frontend.\n\nPreparation\n------------\nyou need a linux cluster to run labkit\n\nin the cluster front you need beanstalkd and mongodb running\n\nin the cluster front server: `labkit front`\n\nin the cluster node : `labkit worker`\n\nand all above can be configured at the first time, and then you can only use\n`labkit push` to submit your task. The wonderful journey is now started!\n\nConcept\n-------\nlabkit use yaml config file to describe algorithm, and when your config file is written, then simplely\npush it to the server, the cluster will do all other things for you and return the answer.\n\nwhen develop labkit, you can also easily add new modules and functions, and call them in the yaml config file.\nall your new module can also be deal with correctly and automatically. also all labkit's origin module are running by this way.\nyou can easily contribute labkit so it can grow up and become more useful.\n\n\nworkflow\n----------------\ncompose a task.yml file, and the module_settings, then use\n```\nlabkit push\n```\nto push a task.\n\nlabkit will run the task in the cluster automatically in parallel, and finally get the answer.\n\ntask.yml grammer\n----------------\n\nthe extension of yaml config file is `.yml` and the default config file name is task.yml\nif you run `labkit push` without any other arguments. `task.yml` in current folder will be push.\n\nlist:\n\n - item1\n - item2\n\nmap:\n\n key: value\n\nrule:\n - a list : // undefined key without single value will be ignored\n - a list item is a single task and will be evaluated sequentially.\n - second item\n dict: function arguments, or assign a variable\n repeat: 100\n until: condition\n\nLearning more about labkit\n==========================\n\nlabkit is simple and easy use! the advanced usage is also simple and powerful!\nIt's just what you needed! The next step on your labkit journey is the `full user guide `_, where you\ncan learn indepth about how to use labkit and develop your own algorithm.\n\n\n.. tutorial: \u672c\u5730\u94fe\u63a5\u548creadthedocs\u94fe\u63a5. \u5168\u9762\u7684\u6559\u7a0b\n.. doc: \u672c\u5730\u94fe\u63a5\u548creadthedocs\u94fe\u63a5. \u5f00\u53d1\u8005\u6559\u7a0b\n.. api: \u672c\u5730\u94fe\u63a5\u548creadthedocs\u94fe\u63a5. \u53c2\u8003api\n.. labkit frontend: labkit website", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lhrkkk/labkit.git", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "labkit", "package_url": "https://pypi.org/project/labkit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/labkit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/lhrkkk/labkit.git" }, "release_url": "https://pypi.org/project/labkit/0.0.3.dev11/", "requires_dist": null, "requires_python": null, "summary": "commutils", "version": "0.0.3.dev11" }, "last_serial": 1863014, "releases": { "0.0.3.dev10": [ { "comment_text": "", "digests": { "md5": "08b5949f533b4edf75a4e7ea00dce50f", "sha256": "1b443336a8411ea7259896f225edc8043c260c9bb3bd50d058f3ca47b264d0c6" }, "downloads": -1, "filename": "labkit-0.0.3.dev10.tar.gz", "has_sig": false, "md5_digest": "08b5949f533b4edf75a4e7ea00dce50f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1982458, "upload_time": "2015-12-14T05:08:27", "url": "https://files.pythonhosted.org/packages/13/74/f530b97ce024f170f62fb298efa634eb039123dacf562ee90fe6f8bb3e41/labkit-0.0.3.dev10.tar.gz" } ], "0.0.3.dev11": [ { "comment_text": "", "digests": { "md5": "4d4743d49af1afdcd868d4b7279e6a09", "sha256": "dea1042a807c553cf3c4683bf8a4d5581a698e6300a3b88246e69fde8f896587" }, "downloads": -1, "filename": "labkit-0.0.3.dev11.tar.gz", "has_sig": false, "md5_digest": "4d4743d49af1afdcd868d4b7279e6a09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1905042, "upload_time": "2015-12-15T10:23:25", "url": "https://files.pythonhosted.org/packages/0f/0a/0aecbeb7d68c775f302e380c2a981383809f410cfbd876ac6d0577071d12/labkit-0.0.3.dev11.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d4743d49af1afdcd868d4b7279e6a09", "sha256": "dea1042a807c553cf3c4683bf8a4d5581a698e6300a3b88246e69fde8f896587" }, "downloads": -1, "filename": "labkit-0.0.3.dev11.tar.gz", "has_sig": false, "md5_digest": "4d4743d49af1afdcd868d4b7279e6a09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1905042, "upload_time": "2015-12-15T10:23:25", "url": "https://files.pythonhosted.org/packages/0f/0a/0aecbeb7d68c775f302e380c2a981383809f410cfbd876ac6d0577071d12/labkit-0.0.3.dev11.tar.gz" } ] }