{ "info": { "author": "Kazuhiro Oinuma", "author_email": "oinume@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.4", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Clustering", "Topic :: System :: Systems Administration" ], "description": ".. -*- restructuredtext -*-\n\n.. image:: https://img.shields.io/travis/oinume/tomahawk/hotfix/0.7.svg\n :target: https://travis-ci.org/oinume/tomahawk\n :alt: Build status\n\n.. image:: https://img.shields.io/pypi/v/tomahawk.svg\n :target: https://pypi.python.org/pypi/tomahawk/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/dm/tomahawk.svg\n :target: https://pypi.python.org/pypi/tomahawk/\n :alt: Downloads\n\n.. image:: https://img.shields.io/github/license/oinume/tomahawk.svg\n :target: https://pypi.python.org/pypi/tomahawk/\n :alt: License\n\nExamples\n========\n\n$ tomahawk -h host1,host2,host3 uptime\n\n--> 'uptime' command is executed in host1, host2 and host3 as follows.\n\nkazuhiro@host1 % uptime\n22:41:27 up 10 days, 3:26, 1 users, load average: 1.11, 1.13, 1.11 \n\nkazuhiro@host2 % uptime\n22:41:28 up 20 days, 4:26, 2 users, load average: 2.11, 2.13, 2.11 \n\nkazuhiro@host3 % uptime\n22:41:29 up 30 days, 5:26, 3 users, load average: 3.11, 3.13, 3.11 \n\n$ tomahawk-rsync -h host1,host2,host3 test.py /tmp/test.py\n\n--> 'test.py' is copied to host1, host2 and host3.\n\nSee more usages: http://readthedocs.org/docs/tomahawk/en/latest/\n\n\nDocumentation\n=============\nSee http://readthedocs.org/docs/tomahawk/en/latest/\n\n\nChanges\n=======\nSee https://github.com/oinume/tomahawk/blob/master/docs/en/changes.rst\n\n\nHow to contribute\n=================\n\nReport a bug\n------------\nhttps://github.com/oinume/tomahawk/issues\n\nSend a patch\n------------\nFork, modify code, add tests, run tests, send pull request.\n\n\nFor developers\n==============\nInstall tomahawk in develop mode. ::\n\n $ python setup.py develop\n\n or\n\n $ pip install -e .\n\nInstall following modules for testing. ::\n\n $ pip install requirements-dev.txt\n\nRun unit tests ::\n\n $ py.test tests/internal/", "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/oinume/tomahawk/", "keywords": null, "license": "LGPL", "maintainer": null, "maintainer_email": null, "name": "tomahawk", "package_url": "https://pypi.org/project/tomahawk/", "platform": "unix", "project_url": "https://pypi.org/project/tomahawk/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/oinume/tomahawk/" }, "release_url": "https://pypi.org/project/tomahawk/0.7.4.1/", "requires_dist": null, "requires_python": null, "summary": "A simple ssh wrapper to execute commands for many hosts.", "version": "0.7.4.1" }, "last_serial": 2293926, "releases": { "0.2.4": [ { "comment_text": "", "digests": { "md5": "3e96a34176db006eee618f74b47a371d", "sha256": "606065436468d72b45b8ca24f49a2bd65a4fa586744f7ce3fbc5d755776b3617" }, "downloads": -1, "filename": "tomahawk-0.2.4-py2.5.egg", "has_sig": false, "md5_digest": "3e96a34176db006eee618f74b47a371d", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 19517, "upload_time": "2011-02-13T06:45:03", "url": "https://files.pythonhosted.org/packages/98/c0/c0ff1a9b4db6db10df2f5f29b99345c38adae9d67abddb968568458c0e8d/tomahawk-0.2.4-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "7bab8a46e9c6d7b2742d8edeef202583", "sha256": "30ef1e6761cf5cf831d4154e42840ec38e338f1246c1b6f6f8c7dd48448ee5ef" }, "downloads": -1, "filename": "tomahawk-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7bab8a46e9c6d7b2742d8edeef202583", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8019, "upload_time": "2011-02-13T06:44:57", "url": "https://files.pythonhosted.org/packages/92/86/c1dc0b9f53f7268413e89aedff9f73039ed4bc0766c609bc3a910a1e3897/tomahawk-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "2379c81ad452b68ca0502fae9d37f55f", "sha256": "44d27930cd3e9552412f24ef93ce973d463e42d06b9bd3e3f6f6d126acafb0bf" }, "downloads": -1, "filename": "tomahawk-0.2.5.tar.gz", "has_sig": false, "md5_digest": "2379c81ad452b68ca0502fae9d37f55f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8053, "upload_time": "2011-02-24T04:19:40", "url": "https://files.pythonhosted.org/packages/49/ad/cdd27345dc9da5585e280909909f9a399f8ff0535ac3d1c132f4285bd2dd/tomahawk-0.2.5.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "765f929b3d6ebc5d7d846471670d5a5a", "sha256": "76a5b898249521190689233d102767c750aba6f10700cf5ff578e0a1f458ad7b" }, "downloads": -1, "filename": "tomahawk-0.3.2.tar.gz", "has_sig": false, "md5_digest": "765f929b3d6ebc5d7d846471670d5a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8498, "upload_time": "2011-06-20T00:31:29", "url": "https://files.pythonhosted.org/packages/4c/b9/4b9e892be7dafd6f71a1e838c4de1557470426c4c89ea8beaf48cab0f70c/tomahawk-0.3.2.tar.gz" } ], "0.3.3": [], "0.3.4": [], "0.4.0": [], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8b0302fb43a03e740588bcec1f22a183", "sha256": "ed5534440f913c99da1d14d955facac9d3a1132ab85654ea04585700e07ce956" }, "downloads": -1, "filename": "tomahawk-0.4.1.tar.gz", "has_sig": false, "md5_digest": "8b0302fb43a03e740588bcec1f22a183", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10029, "upload_time": "2011-09-17T17:48:20", "url": "https://files.pythonhosted.org/packages/4d/3a/01f2fe2df8c7a07247745e7cd62ee53348f5a0039037c77dc35831d4ef13/tomahawk-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c87acab52de00be79705cdae03514168", "sha256": "dbb13cac7ad88936e353cb5e8f4b91c591ad38433364d60586ad233e17f08082" }, "downloads": -1, "filename": "tomahawk-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c87acab52de00be79705cdae03514168", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10674, "upload_time": "2011-11-27T00:57:39", "url": "https://files.pythonhosted.org/packages/e7/a9/d8e43c9a584cad79e80f39a792ebd5519b42f53e32dd4eba755b41942b27/tomahawk-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "a1f9da96ba9448b586e057d3ceacb490", "sha256": "1e2e5e6658296dfe833d14e780fcd50f2762fcc2a27d76ed5585b0b00657a3f5" }, "downloads": -1, "filename": "tomahawk-0.4.3.tar.gz", "has_sig": false, "md5_digest": "a1f9da96ba9448b586e057d3ceacb490", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9991, "upload_time": "2011-12-02T19:52:01", "url": "https://files.pythonhosted.org/packages/e6/62/d3cc69202269f58ad325f8bfab1a94a09b8c4d67266bcefa8fe502443f77/tomahawk-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "d8113fd647647fcb318b3ac610571a28", "sha256": "dd9a8df04bd4892dbfc3fa268278da9e2e16bf0fb4e344a82a2c9c7d6c3d8ca0" }, "downloads": -1, "filename": "tomahawk-0.4.4.tar.gz", "has_sig": false, "md5_digest": "d8113fd647647fcb318b3ac610571a28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10034, "upload_time": "2012-01-13T16:38:46", "url": "https://files.pythonhosted.org/packages/2b/9f/a04182e6c9dc20da67d2c962929576420682850ca5fe50fcfd5bfcac7323/tomahawk-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "2801703ef82b2ba24980d4afa6a807b5", "sha256": "75d5003aedf0f6d6924c0a54c1ea0faacfa77db395ed660fa77499ad46f07975" }, "downloads": -1, "filename": "tomahawk-0.4.5.tar.gz", "has_sig": false, "md5_digest": "2801703ef82b2ba24980d4afa6a807b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9977, "upload_time": "2012-01-15T09:51:19", "url": "https://files.pythonhosted.org/packages/ff/02/d91a08c348572195bd2a6e8b67ccadfef340d5be88dab80fe02eaf2eb7a7/tomahawk-0.4.5.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b048a12daca0f056b785a74ad331bd68", "sha256": "11c3728bf9b60a75323cb1dffb85409913be9d5606ca4a0472e189e3613a2e21" }, "downloads": -1, "filename": "tomahawk-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b048a12daca0f056b785a74ad331bd68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10722, "upload_time": "2012-03-31T19:01:52", "url": "https://files.pythonhosted.org/packages/63/ae/b5b235627f5ff80ef92510381791f5318d85f616b4abe59abf69e8e8efd8/tomahawk-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "7d2db814e938560107873788817b3aa0", "sha256": "f93d5dc9111c5d74660480935343a505fc0f8b77dc5a3796e3af7940ceaefb89" }, "downloads": -1, "filename": "tomahawk-0.5.1.tar.gz", "has_sig": false, "md5_digest": "7d2db814e938560107873788817b3aa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28376, "upload_time": "2012-05-26T09:57:33", "url": "https://files.pythonhosted.org/packages/a9/73/f9e1ba9403439d0beb3b2bcbc0c7facea768e73c3f56db16f9e233f10757/tomahawk-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "4b2e9330538296d2fd62dcec90ec9c6e", "sha256": "ca0385edee8a6055a3a3e42ce0317828782595b8c745ed4f2a2d73c0462e14f1" }, "downloads": -1, "filename": "tomahawk-0.5.2.tar.gz", "has_sig": false, "md5_digest": "4b2e9330538296d2fd62dcec90ec9c6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26542, "upload_time": "2012-05-31T17:37:06", "url": "https://files.pythonhosted.org/packages/d8/e7/d7c1abafbc203041a3174e99f06e1ea0e5e8e25b64631d6beca9add7c96a/tomahawk-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fdd6d0a8841b81ada9aeceb1c6215f0c", "sha256": "cfe73d64fe2f7f61421f96e0c550cccbdceb3ab055c47a9d78ff14599402dd75" }, "downloads": -1, "filename": "tomahawk-0.6.0.tar.gz", "has_sig": false, "md5_digest": "fdd6d0a8841b81ada9aeceb1c6215f0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28640, "upload_time": "2013-04-20T17:28:13", "url": "https://files.pythonhosted.org/packages/38/7c/f33c7ef66cddbe68ce63fc8a949832453163730169aa7ad8fba578777740/tomahawk-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b153851d47ba8f83b3790647fb7b4188", "sha256": "ab79edda0b0ec1c9cf92228382ec6083b7bd5170e84e2c319e9b8ccb3810472f" }, "downloads": -1, "filename": "tomahawk-0.7.0.tar.gz", "has_sig": false, "md5_digest": "b153851d47ba8f83b3790647fb7b4188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29762, "upload_time": "2014-03-02T14:28:56", "url": "https://files.pythonhosted.org/packages/ed/18/1d0603fb3e82746dabf89b840a25944f03e8b058ca58ffe443d77a847e07/tomahawk-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4e7e9fd6ecbaa907b49b41e103ee02ce", "sha256": "798fe5b8faac8a13b3f6cad44bdd1d3d4ca7c4ed00d12745ebda4f66ed1a2662" }, "downloads": -1, "filename": "tomahawk-0.7.1.tar.gz", "has_sig": false, "md5_digest": "4e7e9fd6ecbaa907b49b41e103ee02ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29827, "upload_time": "2014-04-16T15:39:20", "url": "https://files.pythonhosted.org/packages/17/18/9637c7bdfdf7b6239a59c2f5c8d42cd481eaabfde3d64887820e8dd98720/tomahawk-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "33f7f8b56555900ea5bd7bcd79ddd58a", "sha256": "981698b950249eb1cfbd3e5208892a277b0981d3d5a8168f022067323e713df1" }, "downloads": -1, "filename": "tomahawk-0.7.2.tar.gz", "has_sig": false, "md5_digest": "33f7f8b56555900ea5bd7bcd79ddd58a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29884, "upload_time": "2014-07-27T14:06:45", "url": "https://files.pythonhosted.org/packages/7d/cb/0ddc71d2709b6ef1e7dacf7253e0bd4daff2dabd44f3f2c92b17e4ce007c/tomahawk-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "330eb5f48c3dda97234582ab4354481d", "sha256": "26feaec7f472c7824e78d0d3e191652c17cce8573dfde6814cb179e5b114eb41" }, "downloads": -1, "filename": "tomahawk-0.7.3.tar.gz", "has_sig": false, "md5_digest": "330eb5f48c3dda97234582ab4354481d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29606, "upload_time": "2016-04-24T12:43:30", "url": "https://files.pythonhosted.org/packages/ea/1b/7ccbc324cf8382c930062692eb226c5c006955d78e9b41552ebd25860c59/tomahawk-0.7.3.tar.gz" } ], "0.7.4.1": [ { "comment_text": "", "digests": { "md5": "f5a6aa8f99e0a2702b0675f1f328d32e", "sha256": "e33eb96bdae1198fe9d23aa316e14c55efc3812531dbbf387d25620a9188f68a" }, "downloads": -1, "filename": "tomahawk-0.7.4.1.tar.gz", "has_sig": false, "md5_digest": "f5a6aa8f99e0a2702b0675f1f328d32e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29723, "upload_time": "2016-08-21T14:49:15", "url": "https://files.pythonhosted.org/packages/9c/73/6a71ccc320dd36227e5981641de8a5a9a296ec4c2ded14260d0b5220add3/tomahawk-0.7.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5a6aa8f99e0a2702b0675f1f328d32e", "sha256": "e33eb96bdae1198fe9d23aa316e14c55efc3812531dbbf387d25620a9188f68a" }, "downloads": -1, "filename": "tomahawk-0.7.4.1.tar.gz", "has_sig": false, "md5_digest": "f5a6aa8f99e0a2702b0675f1f328d32e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29723, "upload_time": "2016-08-21T14:49:15", "url": "https://files.pythonhosted.org/packages/9c/73/6a71ccc320dd36227e5981641de8a5a9a296ec4c2ded14260d0b5220add3/tomahawk-0.7.4.1.tar.gz" } ] }