{ "info": { "author": "Lorenzo Gaggini", "author_email": "lg@lgaggini.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: System :: Installation/Setup" ], "description": "# pysshops\n\npysshops is a comodity pacakge to build python operations tools working on ssh and powered by [paramiko](https://github.com/paramiko/paramiko).\n\n## Quickstart\n```python\nfrom pysshops import SshOps\nsshops = SshOps('hostname.domain.it', 'username')\nwith sshops as ssh:\n ssh.remote_command('ls -l /var/tmp')\n```\n\n```python\nfrom pysshops import SftpOps\nsftpops = SftpOps('hostname.domain.it', 'username')\nwith sftpops as sftp:\n sftp.deploy('pysshops_sftp', '/tmp/pysshops_sftp')\n```\n## Install\n### Git\n```\ngit clone\ncd pysshops\npython setup.py install\n```\n\n### Pip\n```\npip install pysshops\n```\n\n## Features\n* simple\n* powered by rock-solid paramiko\n* python2/3 compatibility\n* both ssh and sftp facilities\n* external key based authentication at os level\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lgaggini/pysshops", "keywords": "SSH,OPS,AUTOMATION", "license": "LICENSE", "maintainer": "", "maintainer_email": "", "name": "pysshops", "package_url": "https://pypi.org/project/pysshops/", "platform": "", "project_url": "https://pypi.org/project/pysshops/", "project_urls": { "Homepage": "https://github.com/lgaggini/pysshops" }, "release_url": "https://pypi.org/project/pysshops/0.2.2/", "requires_dist": [ "paramiko" ], "requires_python": "", "summary": "Human readable slim REST client", "version": "0.2.2" }, "last_serial": 4367607, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7bc2285c845f8ee0d2b1c593b5e184d6", "sha256": "f12da66c213bfd3fc710c48ac6597cecf8146cd9dd8149229bfbae35d6a01d47" }, "downloads": -1, "filename": "pysshops-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "7bc2285c845f8ee0d2b1c593b5e184d6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4191, "upload_time": "2018-07-12T07:28:31", "url": "https://files.pythonhosted.org/packages/0c/94/c392d59d67276fa299800ff8bd8330574a9c0ac2d9763cfbe0cfa7d9d122/pysshops-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a028a82d2881d4a93e292a8939207ecf", "sha256": "e34a1d498df6792381732423ef0998246b6e06ca737711857db207c3c0ffe994" }, "downloads": -1, "filename": "pysshops-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a028a82d2881d4a93e292a8939207ecf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2781, "upload_time": "2018-07-12T07:28:30", "url": "https://files.pythonhosted.org/packages/97/61/edf50f758da2061663671887df5051185e5752eb411454acf44195777317/pysshops-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec002962ca99ffb74ede1635db0d2a36", "sha256": "7169f99045894158acf987c9d4f88e239bbf1d5a9c43e0047310099fb775ad19" }, "downloads": -1, "filename": "pysshops-0.1.0-py3.6.egg", "has_sig": false, "md5_digest": "ec002962ca99ffb74ede1635db0d2a36", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 4632, "upload_time": "2018-07-12T07:28:32", "url": "https://files.pythonhosted.org/packages/bb/97/b69d1e50d22c78babe9eab6ae094c36c6c4ec2fb297b7212771608c2da5d/pysshops-0.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "511a00729d67a2c36386add441ba10ed", "sha256": "8f194e67c7cffcdc25eb85f3530e3de7dc44bfa1550faf6e34acaddb892355f5" }, "downloads": -1, "filename": "pysshops-0.1.0.tar.gz", "has_sig": false, "md5_digest": "511a00729d67a2c36386add441ba10ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2293, "upload_time": "2018-07-12T07:28:33", "url": "https://files.pythonhosted.org/packages/c1/e1/4bc5bba5806e2ef391c0cf1c164e0f13c1e7fed5e986943a3c0329ff1dfa/pysshops-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "55e034de5ab42bb14e85dc1f8ddcb3de", "sha256": "cd7275e8a837940d88c994576456e259fb4221ab3a902a2e880b7aded9d5ebf2" }, "downloads": -1, "filename": "pysshops-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55e034de5ab42bb14e85dc1f8ddcb3de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2820, "upload_time": "2018-07-12T13:23:22", "url": "https://files.pythonhosted.org/packages/84/e5/f3e2bf983e9ca7b7dcd9c0edc65826ae38f787ff15fa68644ead7c8b0139/pysshops-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f60133c412fcf5193db050edf93be14c", "sha256": "05341c356fdbd3e73bc0b00a529885638fc2aa218f166d1e5f5540d210907b1c" }, "downloads": -1, "filename": "pysshops-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f60133c412fcf5193db050edf93be14c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2332, "upload_time": "2018-07-12T13:23:23", "url": "https://files.pythonhosted.org/packages/fe/93/a7f5ab61ed48c6769071133fde44a6ec715695b99151b43b0be0cc2e3b2f/pysshops-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1de883e017280d98de6db92b502784dc", "sha256": "32daa29034c4cabb39c4520961c73015f611b1a7fce557c042e391739c804fb4" }, "downloads": -1, "filename": "pysshops-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1de883e017280d98de6db92b502784dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3136, "upload_time": "2018-07-17T08:47:02", "url": "https://files.pythonhosted.org/packages/03/c4/80018581fd33bbe4a88aaee9293b1773ab1581ce737ae2aabdf6133cbcd2/pysshops-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0560f37d94b3813a212273e84baf761a", "sha256": "05c1292d6b82675b855389eb4050a211db5d8dcc12f4916043f74681d46df5e6" }, "downloads": -1, "filename": "pysshops-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0560f37d94b3813a212273e84baf761a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15723, "upload_time": "2018-07-17T08:47:04", "url": "https://files.pythonhosted.org/packages/82/2f/85fa63f73daeb683968496f901781d681151f3c89c86fcb041d4815bd28a/pysshops-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d70de10fab952586b1ff34c2b1132ef0", "sha256": "5423aba6663584d3be03f3a9d5f8e9c8e3dd76f17916c31323931344f020bf4e" }, "downloads": -1, "filename": "pysshops-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d70de10fab952586b1ff34c2b1132ef0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3395, "upload_time": "2018-08-22T13:04:28", "url": "https://files.pythonhosted.org/packages/76/58/beaba19b70fee33adb08cc12bd3a9b1158b42e346898fc271d9fc036134f/pysshops-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc35b32127cba53358493351c68f9b12", "sha256": "813de956a81154d535eca11548d7167ea65324f9ef7369613050f02211acb629" }, "downloads": -1, "filename": "pysshops-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cc35b32127cba53358493351c68f9b12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2962, "upload_time": "2018-08-22T13:04:29", "url": "https://files.pythonhosted.org/packages/01/36/a52b4f2e58a2952bf6837c19db9b4d5a81bc314fdc3a63beb287cebd0a47/pysshops-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "322c12a0840187cd994d30021dedd491", "sha256": "fd26a4441fb15a292061bbc850c5b993d0924715d34a85f6776fd159a235b28f" }, "downloads": -1, "filename": "pysshops-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "322c12a0840187cd994d30021dedd491", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3490, "upload_time": "2018-08-23T13:32:36", "url": "https://files.pythonhosted.org/packages/06/4a/21396b1424bc7ff1f552efadbb758e56eabca907b25e0628bdd98da26a8a/pysshops-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c58ddd7227d665bd4847facfa40ba371", "sha256": "419128c5422714e07ddf2e64940fcd4c46ce28ac71bc05c43061293712d4cfc9" }, "downloads": -1, "filename": "pysshops-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c58ddd7227d665bd4847facfa40ba371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3050, "upload_time": "2018-08-23T13:32:38", "url": "https://files.pythonhosted.org/packages/69/ef/1e01680cee55f7235db289740500bb3ebf3f4a176c7aac1bf3d9fe9c9a29/pysshops-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d20b9aae139d45a00ee34f6b1574a99e", "sha256": "84f8eb8dd1123b5d3f1e22cb743dbb41d0c69311835045b8ca0cfa817eadb971" }, "downloads": -1, "filename": "pysshops-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d20b9aae139d45a00ee34f6b1574a99e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3492, "upload_time": "2018-10-12T08:05:16", "url": "https://files.pythonhosted.org/packages/92/9b/cfd0360f8f5f8d8be1f8c864e8b0b117602d07490159c3dea517067ba0af/pysshops-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05b67a53d2b167a24c99bbbe05e734e1", "sha256": "4d5b53686bb5000296b09d66f96770711f86f1cc298a03ba22bd68d732484c64" }, "downloads": -1, "filename": "pysshops-0.2.2.tar.gz", "has_sig": false, "md5_digest": "05b67a53d2b167a24c99bbbe05e734e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3044, "upload_time": "2018-10-12T08:05:18", "url": "https://files.pythonhosted.org/packages/b4/1a/53c1fb1e0cf638613b9b9d3c91b46b497c61a26849fb96044d429c34c1d9/pysshops-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d20b9aae139d45a00ee34f6b1574a99e", "sha256": "84f8eb8dd1123b5d3f1e22cb743dbb41d0c69311835045b8ca0cfa817eadb971" }, "downloads": -1, "filename": "pysshops-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d20b9aae139d45a00ee34f6b1574a99e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3492, "upload_time": "2018-10-12T08:05:16", "url": "https://files.pythonhosted.org/packages/92/9b/cfd0360f8f5f8d8be1f8c864e8b0b117602d07490159c3dea517067ba0af/pysshops-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05b67a53d2b167a24c99bbbe05e734e1", "sha256": "4d5b53686bb5000296b09d66f96770711f86f1cc298a03ba22bd68d732484c64" }, "downloads": -1, "filename": "pysshops-0.2.2.tar.gz", "has_sig": false, "md5_digest": "05b67a53d2b167a24c99bbbe05e734e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3044, "upload_time": "2018-10-12T08:05:18", "url": "https://files.pythonhosted.org/packages/b4/1a/53c1fb1e0cf638613b9b9d3c91b46b497c61a26849fb96044d429c34c1d9/pysshops-0.2.2.tar.gz" } ] }