{ "info": { "author": "Praekelt Foundation", "author_email": "dev@praekelt.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "python-sshtail\n==============\n\nA simple set of Python classes to facilitate tailing of one or more files via SSH.\nAt the moment it only supports key-based SSH'ing.\n\nQuick installation\n------------------\nInstall from PyPI:\n\n::\n\n > easy_install -U python-sshtail\n\n\nTailing a single file\n---------------------\n\n::\n\n from sshtail import SSHTailer\n from time import sleep\n\n # \"1.2.3.4\" is the IP address or host name you want to access\n tailer = SSHTailer('1.2.3.4', '/var/log/path/to/my/logfile.log')\n\n try:\n while 1:\n for line in tailer.tail():\n print line\n \n # wait a bit\n time.sleep(1)\n\n except:\n tailer.disconnect()\n\n\nTailing multiple files\n----------------------\n\n::\n\n from sshtail import SSHMultiTailer\n\n tailer = SSHMultiTailer({\n '1.2.3.4': ['/path/to/log1.log', '/path/to/log2.log'],\n '4.3.2.1': ['/path/to/log3.log'],\n })\n\n # will run until it receives SIGINT, after which it will\n # automatically catch the exception, disconnect from the\n # remote hosts and perform cleanup\n\n for host, filename, line in tailer.tail():\n print \"%s:%s - %s\" % (host, filename, line)\n\n\n\nUsing a custom private key\n--------------------------\n\n::\n\n from sshtail import SSHMultiTailer, load_dss_key\n\n # if no path's specified for the private key file name,\n # it automatically prepends /home//.ssh/\n # and for RSA keys, import load_rsa_key instead.\n\n tailer = SSHMultiTailer({\n '1.2.3.4': ['/path/to/log1.log', '/path/to/log2.log'],\n '4.3.2.1': ['/path/to/log3.log'],\n },\n private_key=load_dss_key('identity'))\n\n for host, filename, line in tailer.tail():\n print \"%s:%s - %s\" % (host, filename, line)", "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/praekelt/python-sshtail", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "python-sshtail", "package_url": "https://pypi.org/project/python-sshtail/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-sshtail/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/praekelt/python-sshtail" }, "release_url": "https://pypi.org/project/python-sshtail/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "Python classes to allow for tailing of multiple files via SSH.", "version": "0.0.2" }, "last_serial": 798093, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "051f655b856099675349c92216082928", "sha256": "f5c9271396e3d9b7cb33d4b7d2e44247462e1e0c747768b9c3324db8c047aef8" }, "downloads": -1, "filename": "python_sshtail-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "051f655b856099675349c92216082928", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7057, "upload_time": "2011-08-22T12:35:41", "url": "https://files.pythonhosted.org/packages/b4/ac/984f30632744cafb3edce7813036e294e27f95d59deeabe38e1e1a5cdb50/python_sshtail-0.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "99b3eda8f1aca4962fe1a8609b72a321", "sha256": "cb9abf999b5dcaf21bdc50143d2777f7ea78fb7d2be8b08d35ef1c5786655f97" }, "downloads": -1, "filename": "python-sshtail-0.0.1.tar.gz", "has_sig": false, "md5_digest": "99b3eda8f1aca4962fe1a8609b72a321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4619, "upload_time": "2011-08-22T12:32:33", "url": "https://files.pythonhosted.org/packages/03/50/d7a7e94d87edcf188fde2e346c9f97efa1cb05d4ec4c18ea48c26b74c7e5/python-sshtail-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6114f76c4ed2954455ef0e9d7c019e49", "sha256": "b3ad4e56c9eb5d7db03c0d857fad6390c0b83c3cc9b40e58aa1ed1a982037ea7" }, "downloads": -1, "filename": "python_sshtail-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "6114f76c4ed2954455ef0e9d7c019e49", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7197, "upload_time": "2011-09-19T18:16:34", "url": "https://files.pythonhosted.org/packages/9d/38/1509b123e3b5d9f4f1afa83ed364a1d7163d4ae97257ecdabdbbe99a6cdd/python_sshtail-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3a0fdc5b36493eeb19feb61206988ca2", "sha256": "a7a45a4f5bbbdf8c1802099ea9d249261cec389046f3534770c476cf594e3e55" }, "downloads": -1, "filename": "python-sshtail-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3a0fdc5b36493eeb19feb61206988ca2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2011-09-19T18:16:32", "url": "https://files.pythonhosted.org/packages/95/4b/a205df9c88d9a1653cdee0fbe886fe162a2482d23def972d8cb7046a6257/python-sshtail-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6114f76c4ed2954455ef0e9d7c019e49", "sha256": "b3ad4e56c9eb5d7db03c0d857fad6390c0b83c3cc9b40e58aa1ed1a982037ea7" }, "downloads": -1, "filename": "python_sshtail-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "6114f76c4ed2954455ef0e9d7c019e49", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7197, "upload_time": "2011-09-19T18:16:34", "url": "https://files.pythonhosted.org/packages/9d/38/1509b123e3b5d9f4f1afa83ed364a1d7163d4ae97257ecdabdbbe99a6cdd/python_sshtail-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3a0fdc5b36493eeb19feb61206988ca2", "sha256": "a7a45a4f5bbbdf8c1802099ea9d249261cec389046f3534770c476cf594e3e55" }, "downloads": -1, "filename": "python-sshtail-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3a0fdc5b36493eeb19feb61206988ca2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2011-09-19T18:16:32", "url": "https://files.pythonhosted.org/packages/95/4b/a205df9c88d9a1653cdee0fbe886fe162a2482d23def972d8cb7046a6257/python-sshtail-0.0.2.tar.gz" } ] }