{ "info": { "author": "Sam Clements", "author_email": "sam@borntyping.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "ssh-run\n=======\n\n.. image:: https://img.shields.io/pypi/v/ssh-run.svg\n :target: https://warehouse.python.org/project/ssh-run/\n :alt: ssh-run on PyPI\n\n.. image:: https://img.shields.io/pypi/l/ssh-run.svg\n :target: https://warehouse.python.org/project/ssh-run/\n :alt: ssh-run on PyPI\n\n.. image:: https://img.shields.io/github/issues/borntyping/ssh-run.svg?style=flat-square\n :target: https://github.com/borntyping/ssh-run/issues\n :alt: GitHub issues for ssh-run\n\n|\n\nRun a shell command across multiple SSH servers in sequence.\n\nInstallation\n------------\n\n pip install ssh-run\n\nUsage\n-----\n\nShow usage information with:\n\n ssh-run --help\n\nExamples\n--------\n\nRun a command on a single remote host:\n\n ssh-run -h example.com -- echo hello world\n\nRun a command on multiple remote hosts:\n\n cat hosts | ssh-run -H - -- echo hello world\n\nRun a command on hosts matched by a chef search:\n\n knife search -i \"chef_evironment:staging\" 2>/dev/null | ssh-run -H - -- echo hello world\n\nStart a shell for running multiple commands:\n\n ssh-run -h host1 -h host2\n\nRequirements\n------------\n\nRuns on Python 2.6 and above, including Python 3.\n\nLicence\n-------\n\n``ssh-run`` is licenced under the `MIT Licence `_.\n\nAuthor\n------\n\nWritten by `Sam Clements `_ at\n`DataSift `_.", "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/borntyping/ssh-run", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ssh-run", "package_url": "https://pypi.org/project/ssh-run/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ssh-run/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/borntyping/ssh-run" }, "release_url": "https://pypi.org/project/ssh-run/3.1.0/", "requires_dist": null, "requires_python": null, "summary": "A tool for running commands on remote servers", "version": "3.1.0" }, "last_serial": 1682142, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "027bfa6c66cdd563816604a9d6c39a0a", "sha256": "abc3a38f0362d9ab68f750528afba421bcd49c42936c2de7f3aebd50674aa113" }, "downloads": -1, "filename": "ssh_run-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "027bfa6c66cdd563816604a9d6c39a0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5239, "upload_time": "2014-06-26T13:01:33", "url": "https://files.pythonhosted.org/packages/4c/28/8fedb1990d51727f5e0e7350ad5b03402ae8e9523f6a4088f7e180c8fb41/ssh_run-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "089ab8eeabfa3beb10de2f86ec8bd0e6", "sha256": "ae369bc8fb852bb1e2e838465a763face3a0b686008ff7c934e9b3fb23ee08a8" }, "downloads": -1, "filename": "ssh-run-0.5.0.tar.gz", "has_sig": false, "md5_digest": "089ab8eeabfa3beb10de2f86ec8bd0e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3096, "upload_time": "2014-06-26T13:01:37", "url": "https://files.pythonhosted.org/packages/ca/cc/ede782c9ee3b7042fbce27227f81ea37217d3d19c93e8db0322b9a60fd00/ssh-run-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8346c0601288b30aa7c256ead48888f6", "sha256": "3dfd3df73fbd28ad48125f5253f66733578e0ea08b7d62cf913ae0932489ef5a" }, "downloads": -1, "filename": "ssh_run-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8346c0601288b30aa7c256ead48888f6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5955, "upload_time": "2015-01-05T19:33:18", "url": "https://files.pythonhosted.org/packages/f3/41/70e98ba65963cde1e9b3a13a21959cc82a27813c2195ea509d19c3fe45bf/ssh_run-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5ec5f812a5732a7d1b3c78208d159b2", "sha256": "34840da876c059c086f7cea8cf7c8d7f8f08e2b382eced3f0eae8aa1dcc95d17" }, "downloads": -1, "filename": "ssh-run-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c5ec5f812a5732a7d1b3c78208d159b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3779, "upload_time": "2015-01-05T19:33:15", "url": "https://files.pythonhosted.org/packages/4e/fa/e7808cbdf0cdb413f8d080655295767b1a43bcb130f7bc0634918593de96/ssh-run-0.5.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c5f10790dd8cbccb2b1d732e6ce03ebf", "sha256": "a5bc30dbf845bde69642232d1d8d350f0ae2306655f169692fe38a7e64c1d07a" }, "downloads": -1, "filename": "ssh_run-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5f10790dd8cbccb2b1d732e6ce03ebf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6223, "upload_time": "2015-07-07T16:26:14", "url": "https://files.pythonhosted.org/packages/db/68/45eabfc266b2a76355ba2e6daada08bd495e54939b37710429fafa07a134/ssh_run-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5a5ab519b80a0754b1f6adbc52d693f", "sha256": "26a47300d8a0643e7e117e0ba7863b3a05c1c4acb34b11271765398aae35a8a1" }, "downloads": -1, "filename": "ssh-run-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b5a5ab519b80a0754b1f6adbc52d693f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3981, "upload_time": "2015-07-07T16:26:10", "url": "https://files.pythonhosted.org/packages/d1/89/df186728465a6c9d53e80409dbd604fd68feb0627d6571b17cc081cd3b76/ssh-run-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "32b57a972f939ee16ed406397968284c", "sha256": "68489bb15d572456a536afbe44f9f9175a4b5014f28c5e12aef0d375c4048c83" }, "downloads": -1, "filename": "ssh_run-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32b57a972f939ee16ed406397968284c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6241, "upload_time": "2015-07-07T16:36:55", "url": "https://files.pythonhosted.org/packages/03/a2/83e061178cfb12019c53660ab8268d70e37abf11ee489584254e6c5b38e3/ssh_run-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9803bb7748101a7e0acd00888c77894", "sha256": "a83a038e8555efde5ecd346110ff68e6bb5352b9c2df7a5913b9eebae7f79551" }, "downloads": -1, "filename": "ssh-run-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c9803bb7748101a7e0acd00888c77894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4002, "upload_time": "2015-07-07T16:36:52", "url": "https://files.pythonhosted.org/packages/a5/71/ad194944a0e875ff0fb868843474fbad341c95f34097090d22137ce1eff2/ssh-run-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6aea91a89c316fd305e0900ac84db273", "sha256": "cbb885aafbdb7c6fc396d229665dc20f76fe6921d7b186229709a2f022dcd2d9" }, "downloads": -1, "filename": "ssh_run-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6aea91a89c316fd305e0900ac84db273", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6234, "upload_time": "2015-07-07T16:38:39", "url": "https://files.pythonhosted.org/packages/18/1f/30b3b33b466c1fa2438794a719789fd947a43bba763ebc6c91063810f7a7/ssh_run-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a4abe014369bf33102e0ba8cfe88daf", "sha256": "d92697c485e73cb4a2273909b5937799e75d1a8d83b7e1ddc3b881e3b7ec71cb" }, "downloads": -1, "filename": "ssh-run-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9a4abe014369bf33102e0ba8cfe88daf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4005, "upload_time": "2015-07-07T16:38:36", "url": "https://files.pythonhosted.org/packages/83/0b/1c4f7fd1c82b4f1151bae727bd6180002ab9f262b6ea1f517c0e5bbca3c5/ssh-run-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9837fd170828b98922507797851bb436", "sha256": "cbdb9c6c663629a7c479bb5df8d6d1c5dbd5ae986429029d06db12048411d8e4" }, "downloads": -1, "filename": "ssh_run-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9837fd170828b98922507797851bb436", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6223, "upload_time": "2015-07-07T16:41:26", "url": "https://files.pythonhosted.org/packages/36/6d/ecf156030873a22b38e1d52df7553e40c2b4a552772eaba7761cccd6f100/ssh_run-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e43d96d861c021a6bb63c31688807350", "sha256": "47f080447c6a6ce70c919ab609a67ac29787f63fe40fd0e412321c2301eb6526" }, "downloads": -1, "filename": "ssh-run-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e43d96d861c021a6bb63c31688807350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3978, "upload_time": "2015-07-07T16:41:22", "url": "https://files.pythonhosted.org/packages/89/be/c93bc72c0c006016f2df44b581f0b01763051782497be6c5e9d854aca81e/ssh-run-1.0.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "2bf5176f845f0cb651a29c7d30ee9462", "sha256": "9a3c3d924c528c84d8e5c9c706ca5ff0b92946b4181472f036e5b9f27399193d" }, "downloads": -1, "filename": "ssh_run-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bf5176f845f0cb651a29c7d30ee9462", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9729, "upload_time": "2015-08-12T10:49:55", "url": "https://files.pythonhosted.org/packages/57/94/c2ed8def51ed769f9ea2d2c8cc54ab5de1d4a368036856672189f7e4f267/ssh_run-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8276181c9dd30e8250b31fd73cd1f0f8", "sha256": "f6d714e59ad15e9705ede84741ce7872ba7d52840c3f6b5e1134342f5b1e897a" }, "downloads": -1, "filename": "ssh-run-2.0.0.tar.gz", "has_sig": false, "md5_digest": "8276181c9dd30e8250b31fd73cd1f0f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5089, "upload_time": "2015-08-12T10:49:52", "url": "https://files.pythonhosted.org/packages/0f/3a/e24463b5beafa25d93e2547edacf97afb9a920a8214e83ba82af43190c2d/ssh-run-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "3dfec3fe1764464771c6cf276739ab25", "sha256": "a8a925c51bf6eb29cbcfb07bf0aaf57a2bb2270680888b53d47f1cb5cf8e472c" }, "downloads": -1, "filename": "ssh_run-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3dfec3fe1764464771c6cf276739ab25", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9963, "upload_time": "2015-08-12T13:27:25", "url": "https://files.pythonhosted.org/packages/e5/c5/7d289171a1c7639305f1ca230787ad36d619bd52ac4e3b4f9affec177df0/ssh_run-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d48549db147d039112fb30b0d67a53a2", "sha256": "6ab41c0beebcf9cc43beb351fe9be2b93e2577387f0e1c2f074a0d807a5ccd45" }, "downloads": -1, "filename": "ssh-run-2.1.0.tar.gz", "has_sig": false, "md5_digest": "d48549db147d039112fb30b0d67a53a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5226, "upload_time": "2015-08-12T13:27:18", "url": "https://files.pythonhosted.org/packages/3c/48/b69eda5d4d01a3858e5b32540861c28bf4bd480ce1fb777c4058bb27a611/ssh-run-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "33189ed1be8880501cdbd97094a2bb82", "sha256": "62acf6bcb48e3640d9eab69bb9315c1343ed70945f6550b97f7a115c5e6b9ff7" }, "downloads": -1, "filename": "ssh_run-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33189ed1be8880501cdbd97094a2bb82", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9953, "upload_time": "2015-08-12T13:48:29", "url": "https://files.pythonhosted.org/packages/fd/4e/80682c96e5cfa9fd0709e51b0243f359a52168c2e8187d1a0106402dd515/ssh_run-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a331a5f79ff757de38f536d7caa5029f", "sha256": "7b60fbf9d80b3204c261b3126f18a7ec56e403474e71178832e3fb5411117706" }, "downloads": -1, "filename": "ssh-run-2.1.1.tar.gz", "has_sig": false, "md5_digest": "a331a5f79ff757de38f536d7caa5029f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5201, "upload_time": "2015-08-12T13:48:25", "url": "https://files.pythonhosted.org/packages/53/c3/88fb6094c63250ed40573221da82cfabbee48004495ae6878a765a8d3b30/ssh-run-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "c5238867e1030553bad3a68bbcbf9075", "sha256": "448108d323b2c017f0e0fc9045e867733236d0ab75afee4b9f04e66091d429c1" }, "downloads": -1, "filename": "ssh_run-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5238867e1030553bad3a68bbcbf9075", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9957, "upload_time": "2015-08-12T15:30:30", "url": "https://files.pythonhosted.org/packages/c8/7c/201227db85b2a96c699e599b5614ad72a277b6aa4c3a1f684562071ee6e8/ssh_run-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "300baa626d6f529045b15587387f3d0a", "sha256": "94d76af260408a1af65986ddb5ec672436e0488ea2a0124a1c052e58fcb91495" }, "downloads": -1, "filename": "ssh-run-2.1.2.tar.gz", "has_sig": false, "md5_digest": "300baa626d6f529045b15587387f3d0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5207, "upload_time": "2015-08-12T15:30:27", "url": "https://files.pythonhosted.org/packages/a6/c5/7d4b5dcecdfbb64960c34adfa86f084608d37b9df11206cebe078573c800/ssh-run-2.1.2.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "9dc595f093318f38bd590d290c923768", "sha256": "6371b46cd0138e6d131a7502d4ee85a05d84973f2df5f6e728c88b6138dd76b3" }, "downloads": -1, "filename": "ssh_run-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9dc595f093318f38bd590d290c923768", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9971, "upload_time": "2015-08-12T15:39:47", "url": "https://files.pythonhosted.org/packages/d9/46/6f9920d7191b08aaec169117525b26fcfa79b64efdc27ada4ec98c795175/ssh_run-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71048a49b28fd1a313dfa600eb2cc480", "sha256": "100aef0143945377137382fc50d16875485598bdb27c1f20064e1983f6f55d4a" }, "downloads": -1, "filename": "ssh-run-2.2.0.tar.gz", "has_sig": false, "md5_digest": "71048a49b28fd1a313dfa600eb2cc480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5215, "upload_time": "2015-08-12T15:39:43", "url": "https://files.pythonhosted.org/packages/7d/1e/40ade2099060d6bb7eb621105debc4651dc7ceeeaedc9d10cc9b67633403/ssh-run-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "8f17850b4baa571bc6d7d889aa744a42", "sha256": "552b855b65f11e481e4792abec0a9aebb8f5bd5f5e7cc7c06aedbdf5828c7968" }, "downloads": -1, "filename": "ssh_run-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f17850b4baa571bc6d7d889aa744a42", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9970, "upload_time": "2015-08-12T15:42:26", "url": "https://files.pythonhosted.org/packages/91/00/bbd7571da5bf811ccbce49285c10b38e42e73305af37e49f3557b7efb5e2/ssh_run-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41fe558277234ee0d04840567754b57f", "sha256": "c28294cd482e03047fef4efb213d040c297e00448be2a0f2d316e540ec2129c1" }, "downloads": -1, "filename": "ssh-run-2.2.1.tar.gz", "has_sig": false, "md5_digest": "41fe558277234ee0d04840567754b57f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5220, "upload_time": "2015-08-12T15:42:23", "url": "https://files.pythonhosted.org/packages/77/9b/7797782769222464e059906f5472809aa2bee1163287f2ee00b757e9f0ca/ssh-run-2.2.1.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "c07d7cf5a825f071b64acb9298a4293e", "sha256": "5f062ecac94db7b65f0f88471f903bc61df51f7a5f54b8158d60a43c096b82cd" }, "downloads": -1, "filename": "ssh_run-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c07d7cf5a825f071b64acb9298a4293e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9894, "upload_time": "2015-08-12T16:49:59", "url": "https://files.pythonhosted.org/packages/38/bb/2296b4213cf2870d60cc214bb6b7cee0062e912e94a4ca1ceea017689900/ssh_run-2.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81d0fa5e794aec0bf5167e6c23a05de4", "sha256": "9dcc60c1f6102afb3a3c6f43718c09967431f8deb1918f880b5bb49fb339dcf7" }, "downloads": -1, "filename": "ssh-run-2.3.0.tar.gz", "has_sig": false, "md5_digest": "81d0fa5e794aec0bf5167e6c23a05de4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5142, "upload_time": "2015-08-12T16:49:55", "url": "https://files.pythonhosted.org/packages/46/17/70b2bf94b6ea39f831917a99bc9490a465bee4daf28b8f0ccd29fe130d94/ssh-run-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "0790c022000632188c17543f92dfe231", "sha256": "17caa530c1035233da20a64d1c99d77b354ac890b88e0c9376b7eaf5b3660abe" }, "downloads": -1, "filename": "ssh_run-2.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0790c022000632188c17543f92dfe231", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9891, "upload_time": "2015-08-13T09:32:10", "url": "https://files.pythonhosted.org/packages/a9/80/af4a60a8914a871e9e4248be66e21d5d29dcbb7b5f682651782acb24477c/ssh_run-2.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8902f2eda2fbe7d67b7e7309e1342e1", "sha256": "c6cb838da1ebf2e483d92545d28801c61b4f511e5ccdc39e1b189384a61335bd" }, "downloads": -1, "filename": "ssh-run-2.3.1.tar.gz", "has_sig": false, "md5_digest": "f8902f2eda2fbe7d67b7e7309e1342e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5157, "upload_time": "2015-08-13T09:32:06", "url": "https://files.pythonhosted.org/packages/f2/9a/8aa46605322daac681e92d085017a016426c9bc589eb6d8098ea63a6b245/ssh-run-2.3.1.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "9b2413fdf2b6811cf7c2cb56bac96fe1", "sha256": "3953f30f434fa0afd1359f85261eb87f498e0e239b63f05db9ac3ba6f10646c4" }, "downloads": -1, "filename": "ssh_run-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b2413fdf2b6811cf7c2cb56bac96fe1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9975, "upload_time": "2015-08-14T09:55:27", "url": "https://files.pythonhosted.org/packages/f4/4c/44a202c783ceb869d5ecd1a36e860c957237f465ba5bff0f0cc3d9499201/ssh_run-2.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28a9a32a316efc7a9d19731c73678004", "sha256": "b71f49b638cfaac91adef64264095ee7d2fbfb33cf3052b0d4a023727ef8fb4c" }, "downloads": -1, "filename": "ssh-run-2.4.0.tar.gz", "has_sig": false, "md5_digest": "28a9a32a316efc7a9d19731c73678004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5234, "upload_time": "2015-08-14T09:55:24", "url": "https://files.pythonhosted.org/packages/ef/1b/5e2b6d125b71501e68c39b5706990328499703e7f722b9626c18125b0847/ssh-run-2.4.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "521f24d2824638a7af476fad6cc7adeb", "sha256": "8bffd6a4b28a6fd15382623d30be20aad6c303ed114fb4f2e8f8761e81a39808" }, "downloads": -1, "filename": "ssh_run-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "521f24d2824638a7af476fad6cc7adeb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10227, "upload_time": "2015-08-18T09:44:21", "url": "https://files.pythonhosted.org/packages/1e/6a/1a8c55da55b05d5c953f7ee4e7ac95933e8ef9230b57d1f08fa279e6d70b/ssh_run-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e89bc455ee162e34c079f7a812d074a", "sha256": "d65d81b015c6f7f7de9bbfb9c920539795f2b884ff770039c882345dfb27b0b4" }, "downloads": -1, "filename": "ssh-run-3.0.0.tar.gz", "has_sig": false, "md5_digest": "9e89bc455ee162e34c079f7a812d074a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5470, "upload_time": "2015-08-18T09:44:17", "url": "https://files.pythonhosted.org/packages/fd/6e/12a18ce0b69b788c5ce4656487c347d30cb8778e36bae4f879d4ccfe9741/ssh-run-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "400b6d3c9b74100843cdc9f26b94e5b5", "sha256": "57ee213ed0add0a5684a15e9cef39cf8d32a402ac2ac15e4b1e2ec580efd9cad" }, "downloads": -1, "filename": "ssh_run-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "400b6d3c9b74100843cdc9f26b94e5b5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10282, "upload_time": "2015-08-18T11:24:10", "url": "https://files.pythonhosted.org/packages/7b/14/4d010eee2fadd8853985d59399f2daf15893a64a97133d0f6015b4098063/ssh_run-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93a7340ffcb7c3a3d4a41ef159ea6c0a", "sha256": "99726e25cc038809cb846f175fa47cd5e47c44c8f2a976ef7a38c002f43562eb" }, "downloads": -1, "filename": "ssh-run-3.1.0.tar.gz", "has_sig": false, "md5_digest": "93a7340ffcb7c3a3d4a41ef159ea6c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5525, "upload_time": "2015-08-18T11:24:00", "url": "https://files.pythonhosted.org/packages/6d/19/fbdf674d194f6f566c98da35be54f89384a5b5d666ff7bb3579d63ff239a/ssh-run-3.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "400b6d3c9b74100843cdc9f26b94e5b5", "sha256": "57ee213ed0add0a5684a15e9cef39cf8d32a402ac2ac15e4b1e2ec580efd9cad" }, "downloads": -1, "filename": "ssh_run-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "400b6d3c9b74100843cdc9f26b94e5b5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10282, "upload_time": "2015-08-18T11:24:10", "url": "https://files.pythonhosted.org/packages/7b/14/4d010eee2fadd8853985d59399f2daf15893a64a97133d0f6015b4098063/ssh_run-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93a7340ffcb7c3a3d4a41ef159ea6c0a", "sha256": "99726e25cc038809cb846f175fa47cd5e47c44c8f2a976ef7a38c002f43562eb" }, "downloads": -1, "filename": "ssh-run-3.1.0.tar.gz", "has_sig": false, "md5_digest": "93a7340ffcb7c3a3d4a41ef159ea6c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5525, "upload_time": "2015-08-18T11:24:00", "url": "https://files.pythonhosted.org/packages/6d/19/fbdf674d194f6f566c98da35be54f89384a5b5d666ff7bb3579d63ff239a/ssh-run-3.1.0.tar.gz" } ] }