{ "info": { "author": "Oleg Marin", "author_email": "wWolfovich@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# ASSHer\nAsynchronous SSH/SFTP runner.\n\n## Installation\n\n```sh\npython3 -m pip install assher\n```\n\n## Usage as command-line utility\nYou can see help by running\n```sh\npython3 -m assher --help\n```\nExample of running on a couple of networks (using bash sequence expression)\n```sh\npython3 -m assher -L 50 --hosts 192.168.22{5..6}.{10..254} -c \"hostname -s\" -U root -i ~/.ssh/very_secret_privkey\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wWolfovich/assher", "keywords": "AIO async SSH SFTP aioqs", "license": "", "maintainer": "", "maintainer_email": "", "name": "assher", "package_url": "https://pypi.org/project/assher/", "platform": "", "project_url": "https://pypi.org/project/assher/", "project_urls": { "Homepage": "https://github.com/wWolfovich/assher" }, "release_url": "https://pypi.org/project/assher/0.7.5/", "requires_dist": [ "aioqs (>=0.5.5)", "asyncssh (>=1.12.0)" ], "requires_python": ">=3.6", "summary": "Async SSH/SFTP massive runner", "version": "0.7.5" }, "last_serial": 5918638, "releases": { "0.7": [ { "comment_text": "", "digests": { "md5": "88b091ec663d7a86eb4f0d4c57e076a1", "sha256": "088c2c29cdb64823159f6fa3396d4871ffdfad36822e48e5a9ff609cdb83aed7" }, "downloads": -1, "filename": "assher-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "88b091ec663d7a86eb4f0d4c57e076a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8827, "upload_time": "2019-09-25T12:10:05", "url": "https://files.pythonhosted.org/packages/d1/fb/a529b01414f5a79c1ecb60814c76fc891444d589fad0a1a648fd9452324a/assher-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da5ed52b7a88e50bdb6d7b3421b89ccd", "sha256": "0024a76213b7ca97e528eb9e968f69b0ba022adb22275fa0ee87e271ddbeec08" }, "downloads": -1, "filename": "assher-0.7.tar.gz", "has_sig": false, "md5_digest": "da5ed52b7a88e50bdb6d7b3421b89ccd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4247, "upload_time": "2019-09-25T12:10:07", "url": "https://files.pythonhosted.org/packages/1a/08/81c30fa5d960edc763a3b8abc3ad4d0ea29d8432d3fc0df344de22f1ca99/assher-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "906705eec117baa501a1eedc82966430", "sha256": "602308e76cfc74b308d2bc2660f233fbc0fcd19667bd16f14c5d7c3c6720172d" }, "downloads": -1, "filename": "assher-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "906705eec117baa501a1eedc82966430", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8883, "upload_time": "2019-10-01T15:43:02", "url": "https://files.pythonhosted.org/packages/63/a5/21dd2ae9adbe4a54ba21e63543eb6efde0b463003c451e47f521a25b6e8c/assher-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e89e0145d4cc68cd99fbd8599eb19ed", "sha256": "00019a535d3eba886246a7de50bc07abe2f38155a1e2e548c93c3a8dcf0311fb" }, "downloads": -1, "filename": "assher-0.7.1.tar.gz", "has_sig": false, "md5_digest": "3e89e0145d4cc68cd99fbd8599eb19ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4275, "upload_time": "2019-10-01T15:43:03", "url": "https://files.pythonhosted.org/packages/7f/cc/8b19f04f1aeb01ef9824d27612a96d1a5c2145805535ad21ece0ffad4fd2/assher-0.7.1.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "d830272cf99e19da67c1e7a5f741758c", "sha256": "d7de8e8165ce006b7371ac58a71c9826bfffc9feae6e81003f08129dba998004" }, "downloads": -1, "filename": "assher-0.7.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d830272cf99e19da67c1e7a5f741758c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9270, "upload_time": "2019-10-02T15:55:56", "url": "https://files.pythonhosted.org/packages/f0/98/5455e3b9db4a7430b939f0a10e66a0b63fe6ba906b6c6688a0a78b3257da/assher-0.7.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4368004698508912eb6240f1c2c3d6bc", "sha256": "8bc569e732894c147666c94533ca1b6649d94f5a499dfdbe1a7ca212fe92aa0e" }, "downloads": -1, "filename": "assher-0.7.5.tar.gz", "has_sig": false, "md5_digest": "4368004698508912eb6240f1c2c3d6bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4636, "upload_time": "2019-10-02T15:55:59", "url": "https://files.pythonhosted.org/packages/2e/06/084a68ced2aacd2301de53b57d76a7970f8bf6e222236008f978b4c3ce4a/assher-0.7.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d830272cf99e19da67c1e7a5f741758c", "sha256": "d7de8e8165ce006b7371ac58a71c9826bfffc9feae6e81003f08129dba998004" }, "downloads": -1, "filename": "assher-0.7.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d830272cf99e19da67c1e7a5f741758c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9270, "upload_time": "2019-10-02T15:55:56", "url": "https://files.pythonhosted.org/packages/f0/98/5455e3b9db4a7430b939f0a10e66a0b63fe6ba906b6c6688a0a78b3257da/assher-0.7.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4368004698508912eb6240f1c2c3d6bc", "sha256": "8bc569e732894c147666c94533ca1b6649d94f5a499dfdbe1a7ca212fe92aa0e" }, "downloads": -1, "filename": "assher-0.7.5.tar.gz", "has_sig": false, "md5_digest": "4368004698508912eb6240f1c2c3d6bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4636, "upload_time": "2019-10-02T15:55:59", "url": "https://files.pythonhosted.org/packages/2e/06/084a68ced2aacd2301de53b57d76a7970f8bf6e222236008f978b4c3ce4a/assher-0.7.5.tar.gz" } ] }