{ "info": { "author": "F\u00e1bio Mac\u00eado Mendes", "author_email": "fabiomacedomendes@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "============\nJarbas tasks\n============\n\nThis is a very small module defines a mechanism to inject invoke tasks to\nJarbas enabled projects. The jarbas-tasks cli is designed to be used as an\nentry point of a docker container and is used as such in most Jarbas based\nimages. By default, it accepts the following sub-commands:\n\nStart a bash shell:\n\n $ jarbas-tasks bash # starts a bash shell\n $ jarbas-tasks run # run the default \"run\" task (a bash shell, by default)\n $ jarbas-tasks tasks # list all tasks\n\n(jarbas-tasks can also be replaced by ``python3 -m jarbas_tasks``)\n\n\nIf the CWD has a tasks.py, the jarbas-tasks works basically as a replacement for\nthe \"inv\" command which adds a default implementation for the \"bash\", \"run\" and\n\"tasks\" commands.\n\nRun a task defined in tasks.py:\n\n $ jarbas-tasks some-task\n\n\nCreating a task package\n=======================\n\nBy default, jarbas-tasks inject only the \"run\" and \"bash\" tasks to the list of\navailable tasks. Users can create *task packages* that can inject arbitrary\ndefault tasks to the jarbas-tasks command.\n\nIn order to do so, create a Python package that expose the following entry\npoint:\n\n setup(\n ...,\n entry_points={\n 'jarbas-tasks': [\n 'mytask1 = mytask:task1', # Maps command name to task object\n 'mytask2 = mytask:task2',\n ]\n },\n }\n\nThe handler should be a regular invoke task declared anywhere in the module.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fabiommendes/jarbas-tasks", "keywords": "automation", "license": "GNU General Public License (GPL)", "maintainer": "", "maintainer_email": "", "name": "jarbas-tasks", "package_url": "https://pypi.org/project/jarbas-tasks/", "platform": "", "project_url": "https://pypi.org/project/jarbas-tasks/", "project_urls": { "Homepage": "https://github.com/fabiommendes/jarbas-tasks" }, "release_url": "https://pypi.org/project/jarbas-tasks/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Reuse invoke tasks in your Jarbas projects and containers.", "version": "0.1.0" }, "last_serial": 3417253, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c83de17db3982f9c815afe23799a3171", "sha256": "46fc00abd40665f16ed6d2b05a1de8222ecf1da9d868c39341475bd54da11b0d" }, "downloads": -1, "filename": "jarbas-tasks-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c83de17db3982f9c815afe23799a3171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5131, "upload_time": "2017-12-14T17:15:24", "url": "https://files.pythonhosted.org/packages/d6/db/cda7c2e01874d883c36a7d8e38b1071c6b9da37397d90fc623c3f1d6f0c6/jarbas-tasks-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c83de17db3982f9c815afe23799a3171", "sha256": "46fc00abd40665f16ed6d2b05a1de8222ecf1da9d868c39341475bd54da11b0d" }, "downloads": -1, "filename": "jarbas-tasks-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c83de17db3982f9c815afe23799a3171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5131, "upload_time": "2017-12-14T17:15:24", "url": "https://files.pythonhosted.org/packages/d6/db/cda7c2e01874d883c36a7d8e38b1071c6b9da37397d90fc623c3f1d6f0c6/jarbas-tasks-0.1.0.tar.gz" } ] }