Cumin - An automation and orchestration framework
-------------------------------------------------
|GitHub Release| |PyPI Release| |License|
Cumin provides a flexible and scalable automation framework to execute multiple commands on multiple hosts in parallel.
It allows to easily perform complex selections of hosts through a user-friendly query language which can interface
with different backend modules and combine their results for a fine grained selection. The transport layer can also be
selected, and can provide multiple execution strategies. The executed commands outputs are automatically grouped for an
easy-to-read result.
It can be used both via its command line interface (CLI) `cumin` and as a Python 3 only library.
Cumin was Python 2 only before the 3.0.0 release, due to ClusterShell not yet being Python 3 compatible.
|Cumin GIF|
The documentation is available on `Wikimedia Documentation`_ and `Read the Docs`_. The details on how Cumin it's used
at the Wikimedia Foundation are available on `Wikitech`_.
.. |GitHub Release| image:: https://img.shields.io/github/release/wikimedia/cumin.svg
:target: https://github.com/wikimedia/cumin/releases
.. |PyPI Release| image:: https://img.shields.io/pypi/v/cumin.svg
:target: https://pypi.org/project/cumin/
.. |License| image:: https://img.shields.io/badge/license-GPLv3%2B-blue.svg
:target: https://github.com/wikimedia/cumin/blob/master/LICENSE
.. |Cumin GIF| image:: https://people.wikimedia.org/~volans/cumin.gif
.. _`Read the Docs`: https://cumin.readthedocs.io
.. _`Wikimedia Documentation`: https://doc.wikimedia.org/cumin
.. _`Wikitech`: https://wikitech.wikimedia.org/wiki/Cumin
Raw data
{
"_id": null,
"home_page": "https://github.com/wikimedia/cumin",
"name": "cumin",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "cumin,automation,orchestration",
"author": "Riccardo Coccioli",
"author_email": "rcoccioli@wikimedia.org",
"download_url": "https://files.pythonhosted.org/packages/b1/26/aad0488ee10f27ca8875fbefc39a8a9bb80a09846cdd488027331dd0e64f/cumin-4.2.0.tar.gz",
"platform": "GNU/Linux",
"description": "Cumin - An automation and orchestration framework\n-------------------------------------------------\n\n|GitHub Release| |PyPI Release| |License|\n\nCumin provides a flexible and scalable automation framework to execute multiple commands on multiple hosts in parallel.\n\nIt allows to easily perform complex selections of hosts through a user-friendly query language which can interface\nwith different backend modules and combine their results for a fine grained selection. The transport layer can also be\nselected, and can provide multiple execution strategies. The executed commands outputs are automatically grouped for an\neasy-to-read result.\n\nIt can be used both via its command line interface (CLI) `cumin` and as a Python 3 only library.\nCumin was Python 2 only before the 3.0.0 release, due to ClusterShell not yet being Python 3 compatible.\n\n\n|Cumin GIF|\n\nThe documentation is available on `Wikimedia Documentation`_ and `Read the Docs`_. The details on how Cumin it's used\nat the Wikimedia Foundation are available on `Wikitech`_.\n\n\n.. |GitHub Release| image:: https://img.shields.io/github/release/wikimedia/cumin.svg\n :target: https://github.com/wikimedia/cumin/releases\n.. |PyPI Release| image:: https://img.shields.io/pypi/v/cumin.svg\n :target: https://pypi.org/project/cumin/\n.. |License| image:: https://img.shields.io/badge/license-GPLv3%2B-blue.svg\n :target: https://github.com/wikimedia/cumin/blob/master/LICENSE\n.. |Cumin GIF| image:: https://people.wikimedia.org/~volans/cumin.gif\n\n.. _`Read the Docs`: https://cumin.readthedocs.io\n.. _`Wikimedia Documentation`: https://doc.wikimedia.org/cumin\n.. _`Wikitech`: https://wikitech.wikimedia.org/wiki/Cumin\n",
"bugtrack_url": null,
"license": "GPLv3+",
"summary": "Automation and orchestration framework and CLI written in Python",
"version": "4.2.0",
"split_keywords": [
"cumin",
"automation",
"orchestration"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bf01bbb7002369cd00bb607d3abfadcaefce6cb12dea9845053f04f7530c5894",
"md5": "3489f318b3f4d04a7fbf56fb67f796ab",
"sha256": "a9d18f8d6bc5a2990202246d5e5e476b12c65ba9799f48896f083c53bca151dd"
},
"downloads": -1,
"filename": "cumin-4.2.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "3489f318b3f4d04a7fbf56fb67f796ab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 67789,
"upload_time": "2023-01-13T14:50:25",
"upload_time_iso_8601": "2023-01-13T14:50:25.930312Z",
"url": "https://files.pythonhosted.org/packages/bf/01/bbb7002369cd00bb607d3abfadcaefce6cb12dea9845053f04f7530c5894/cumin-4.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b126aad0488ee10f27ca8875fbefc39a8a9bb80a09846cdd488027331dd0e64f",
"md5": "4788490ebce7e0c1e6f18f94ed4b062e",
"sha256": "4e356d0ca7b8987e49c4b576b44f5695d74c83ce09d2f940c94a5c5b40341c99"
},
"downloads": -1,
"filename": "cumin-4.2.0.tar.gz",
"has_sig": true,
"md5_digest": "4788490ebce7e0c1e6f18f94ed4b062e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 147341,
"upload_time": "2023-01-13T14:50:28",
"upload_time_iso_8601": "2023-01-13T14:50:28.190671Z",
"url": "https://files.pythonhosted.org/packages/b1/26/aad0488ee10f27ca8875fbefc39a8a9bb80a09846cdd488027331dd0e64f/cumin-4.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-13 14:50:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "wikimedia",
"github_project": "cumin",
"travis_ci": false,
"coveralls": true,
"github_actions": false,
"tox": true,
"lcname": "cumin"
}