{ "info": { "author": "Yeray Diaz Diaz", "author_email": "yeraydiazdiaz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Topic :: System :: Logging" ], "description": "Tailsocket\n==========\n\n.. figure:: https://raw.githubusercontent.com/yeraydiazdiaz/tailsocket/master/capture.gif\n :alt: Tailsocket in action!\n\n Tailsocket capture\n\nYou've set up your machine and you're tweaking config files to get it\njust right, this last bit should do it... oh, it doesn't? Weird, where's\nthat log again? Hmm, I know it's in the history somewhere, or did I have\nit on screen/tmux? Which one? :/\n\nSay no more! ``pip install tailsocket``, run ``tailsocket-server``,\nwrite the path to the log file *once* and let the logs come to you!\n\nOk, maybe I'm being a bit dramatic, but I've found this frustrating\nsometimes and seemed like a good use for WebSockets so I put this little\nproject together using Tornado, asyncio and React.\n\nKeep in mind Tailsocket can only read from files the owner of the\nprocess can read from.\n\nTry it out at http://tailsocket.herokuapp.com/\n\nIssues\n------\n\n- Changing a tailed log file does not show confirmation, simply new log\n entries.\n- Application messages and errors show in the same context as log\n entries.\n\nEnhancements\n------------\n\n- Globbing\n- Multiple log screens\n\nChangelog\n---------\n\n- *v0.1.1* - Use the more performant\n `pyinotify `__ in Linux platforms\n instead of a raw ``select`` event loop.\n- *v0.1* - Initial version.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yeraydiazdiaz/tailsocket", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tailsocket", "package_url": "https://pypi.org/project/tailsocket/", "platform": "", "project_url": "https://pypi.org/project/tailsocket/", "project_urls": { "Homepage": "https://github.com/yeraydiazdiaz/tailsocket" }, "release_url": "https://pypi.org/project/tailsocket/0.1.1/", "requires_dist": [ "tornado (==4.4.1)", "pyinotify (==0.9.6); sys_platform=='linux'" ], "requires_python": "", "summary": "A WebSocket application to tail files.", "version": "0.1.1" }, "last_serial": 2401113, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "687001e0122ce67374b6291dbe71ee10", "sha256": "c1bd621ccdaacbe5e3e62a511522cdbe64f3f15ef1cf522f66de8040f5689575" }, "downloads": -1, "filename": "tailsocket-0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "687001e0122ce67374b6291dbe71ee10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 566190, "upload_time": "2016-09-19T10:39:47", "url": "https://files.pythonhosted.org/packages/e3/63/8b654f92f1d2fb26cd734931a1a6e32f43de23c379c19a4a4e18790c370f/tailsocket-0.1-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ba3c426c15a4c3d6886f62b07cd22ff4", "sha256": "e1df76208628d8f75b58942ef5e53020740a5832410d558ad014cbb93296d2b4" }, "downloads": -1, "filename": "tailsocket-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ba3c426c15a4c3d6886f62b07cd22ff4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 570002, "upload_time": "2016-10-15T13:05:03", "url": "https://files.pythonhosted.org/packages/2b/bc/0f301373e04247b36735e8e67f182f8fc748b60e277e279ae34207aa659e/tailsocket-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac08b8662ff7399cd8258bf9671a3f96", "sha256": "f3bbc1366aec3fe315805c8d4034befea28a4884cba35e66acc3843b24772383" }, "downloads": -1, "filename": "tailsocket-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ac08b8662ff7399cd8258bf9671a3f96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 569476, "upload_time": "2016-10-15T13:05:08", "url": "https://files.pythonhosted.org/packages/de/39/db49b59778d025ffb4a0f2b70b73ef96eb372eeddc658ae00f86782350f4/tailsocket-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba3c426c15a4c3d6886f62b07cd22ff4", "sha256": "e1df76208628d8f75b58942ef5e53020740a5832410d558ad014cbb93296d2b4" }, "downloads": -1, "filename": "tailsocket-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ba3c426c15a4c3d6886f62b07cd22ff4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 570002, "upload_time": "2016-10-15T13:05:03", "url": "https://files.pythonhosted.org/packages/2b/bc/0f301373e04247b36735e8e67f182f8fc748b60e277e279ae34207aa659e/tailsocket-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac08b8662ff7399cd8258bf9671a3f96", "sha256": "f3bbc1366aec3fe315805c8d4034befea28a4884cba35e66acc3843b24772383" }, "downloads": -1, "filename": "tailsocket-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ac08b8662ff7399cd8258bf9671a3f96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 569476, "upload_time": "2016-10-15T13:05:08", "url": "https://files.pythonhosted.org/packages/de/39/db49b59778d025ffb4a0f2b70b73ef96eb372eeddc658ae00f86782350f4/tailsocket-0.1.1.tar.gz" } ] }