{ "info": { "author": "Guo Tengda", "author_email": "ttguotengda@foxmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Testing" ], "description": "# pypdsh\nPdsh in Python version.\n## How to Use It?\nOpen your console, type `pypdsh -h`, you will see some parameters:\n\n`-h, --help` -- \nshow this help message and exit\n\n`-i IP, --ip=IP` -- \nsingle ip or ip in format '192.168.1.[1-10,16,19,30-40]'\n\n`-I IP, --IP=IP` -- \nip(s) in CSV file: ip | username | password\n\n`-c COMMAND, --command=COMMAND` -- \nsingle command or command in TXT file\n\n`-f FILE, --file=FILE` -- \nfile to transmit to each host\n\n`-g LOCALPATH, --get=LOCALPATH` -- \nget file from remote host\n\n`-d DESTINATION, --destination=DESTINATION` -- \ndestination path of each host, and this path must be existing in host(s)\n\n`-p PASSWORD, --password=PASSWORD` -- \npassword of host(s)\n\n`-u USERNAME, --username=USERNAME` -- \nusername of host(s)\n\n`--log-level=LOG_LEVEL` -- \nlog level: INFO or ERROR\n\n`-v, -V, --version` -- \nshow version number of pypdsh and exit\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": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pypdsh", "package_url": "https://pypi.org/project/pypdsh/", "platform": "", "project_url": "https://pypi.org/project/pypdsh/", "project_urls": null, "release_url": "https://pypi.org/project/pypdsh/0.1.6/", "requires_dist": [ "paramiko (>=2.4.1)" ], "requires_python": "", "summary": "pdsh in python", "version": "0.1.6", "yanked": false, "yanked_reason": null }, "last_serial": 7249255, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b68edcef6d8e48fb655f60918a534e5e", "sha256": "efa9ca387fc1ca4c2d34f73e5b0d177accb01189184295332102a34cc6996c89" }, "downloads": -1, "filename": "pypdsh-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b68edcef6d8e48fb655f60918a534e5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6108, "upload_time": "2019-03-01T15:55:21", "upload_time_iso_8601": "2019-03-01T15:55:21.264265Z", "url": "https://files.pythonhosted.org/packages/17/df/31c027c271730560a6a668f141a481db846a69d9ab3b98fc66a629ef05f8/pypdsh-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "aa4ef72876f13f81a1177a935b88aa40", "sha256": "6c600536c33b086237543efd951a55b3f2662a2580a1475b0a05fd706711676f" }, "downloads": -1, "filename": "pypdsh-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa4ef72876f13f81a1177a935b88aa40", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6106, "upload_time": "2019-03-01T15:59:20", "upload_time_iso_8601": "2019-03-01T15:59:20.348794Z", "url": "https://files.pythonhosted.org/packages/a2/b3/a749bd949e3d54a46d8585f54f166517c493a531d84e8f74afd2317e8615/pypdsh-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6ec572dc5982cda8bf5f20c68e728235", "sha256": "80009236770c1b0cd458677a01b03df48a73109bc9c2c34aeecc43949a373a9d" }, "downloads": -1, "filename": "pypdsh-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ec572dc5982cda8bf5f20c68e728235", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6449, "upload_time": "2019-03-02T05:42:43", "upload_time_iso_8601": "2019-03-02T05:42:43.398364Z", "url": "https://files.pythonhosted.org/packages/02/d4/812bd6502653522e62c1331107c24225ad0cc9898c77696cdd880c1f0e84/pypdsh-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "18ade9929924c81eed15d868ecb10f4b", "sha256": "ca06b7cf4a2a7c8094d1d4cec7a7c7326bfec2155941aba05c46caf97cd5e8ef" }, "downloads": -1, "filename": "pypdsh-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18ade9929924c81eed15d868ecb10f4b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6478, "upload_time": "2019-09-27T06:18:47", "upload_time_iso_8601": "2019-09-27T06:18:47.224085Z", "url": "https://files.pythonhosted.org/packages/8d/f5/d37dc2f5ebb1c284a94e28c10cec7f9ceefcefb920a7c68bf6bc884c0d1c/pypdsh-0.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "375cf98d055a238ac47d74048dde45d9", "sha256": "64061fa9d452eb9c8f10be254d6a371d7c72b7faf81d10b8ef41961637c37822" }, "downloads": -1, "filename": "pypdsh-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "375cf98d055a238ac47d74048dde45d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6904, "upload_time": "2019-10-26T03:45:40", "upload_time_iso_8601": "2019-10-26T03:45:40.564021Z", "url": "https://files.pythonhosted.org/packages/3c/dc/e6fa879e024633c7b6d3e71a8210181994d7d675d3aaace8c00066a72b31/pypdsh-0.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b818f642793236d842846bddb1df86c3", "sha256": "ee5fcabd92219ab7c4d2498fe20c13adce9fea1f3529983bc7244510cd453b0c" }, "downloads": -1, "filename": "pypdsh-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b818f642793236d842846bddb1df86c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6950, "upload_time": "2020-05-15T15:11:52", "upload_time_iso_8601": "2020-05-15T15:11:52.058955Z", "url": "https://files.pythonhosted.org/packages/3c/26/4115c5347df704d4f80cf27c523449b98c5aca1f06771ffc39db374e06d1/pypdsh-0.1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b818f642793236d842846bddb1df86c3", "sha256": "ee5fcabd92219ab7c4d2498fe20c13adce9fea1f3529983bc7244510cd453b0c" }, "downloads": -1, "filename": "pypdsh-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b818f642793236d842846bddb1df86c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6950, "upload_time": "2020-05-15T15:11:52", "upload_time_iso_8601": "2020-05-15T15:11:52.058955Z", "url": "https://files.pythonhosted.org/packages/3c/26/4115c5347df704d4f80cf27c523449b98c5aca1f06771ffc39db374e06d1/pypdsh-0.1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }