{ "info": { "author": "Jochen Kupperschmidt", "author_email": "homework@nwsnet.de", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Communications :: Chat", "Topic :: Internet :: Log Analysis" ], "description": "Chat Relater\n============\n\n**Chat Relater** is a tool consisting of two command-line scripts:\n\n* The analyzer extracts user relations from chat logs. The gained data\n is serialized as JSON.\n\n* The visualizer takes that data, generates a DOT_ file, and calls the\n GraphViz_ application to render the graph in the requested output\n format (e. g. PDF, PNG, SVG).\n\nIt is actually a conceptual clone of the PieSpy_ Social Network Bot.\nHowever, Chat Relater does not act as an IRC bot (although this could be\neasily accomplished by making use of the irc_ package), but therefore\nallows to be run on any logfiles that produce similar output to those\ncreated by XChat_. Of course, this includes logs from Jabber, SILC or\nany other communication (but it might require some minor changes to the\nlog reader).\n\nThe GraphViz_ usage is pretty basic and output may be improved somehow,\nbut so far, the graphs created by PieSpy_ look **much** nicer.\n\n\nRequirements\n------------\n\nPython_ 2.7+ or 3.3+ is required.\n\nThe required Python packages can be installed via pip:\n\n.. code:: sh\n\n $ pip install -r requirements.txt\n\n\nTests\n-----\n\nTo run tests, install the dependencies once, then run tests with tox:\n\n.. code:: sh\n\n $ pip install -r requirements-test.txt\n $ tox\n\n\nUsage\n-----\n\nRun the analyzer on one or more log files, saving the intermediate\nresults to another file (`chat.json`):\n\n.. code:: sh\n\n $ ./analyze.py -o chat.json chat_today.log chat_yesterday.log\n\nCreate a nice graph (using the 'twopi' program) from the results\n(`chat.json`) and save it to a PNG image (`graph.png`):\n\n.. code:: sh\n\n $ ./visualize.py -f png -p twopi chat.json graph\n\nAnd intermediate file containing the 'dot' description (`graph`) will be\ncreated in the process.\n\n\n.. _DOT: http://www.graphviz.org/doc/info/lang.html\n.. _GraphViz: http://www.graphviz.org/\n.. _PieSpy: http://www.jibble.org/piespy/\n.. _irc: https://bitbucket.org/jaraco/irc\n.. _XChat: http://www.xchat.org/\n.. _Python: http://www.python.org/\n\n\n:Copyright: 2007-2015 `Jochen Kupperschmidt `_\n:Date: 09-Aug-2015\n:License: MIT, see LICENSE for details.\n:Version: 0.3", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://homework.nwsnet.de/releases/1856/#chat-relater", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ChatRelater", "package_url": "https://pypi.org/project/ChatRelater/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ChatRelater/", "project_urls": { "Homepage": "http://homework.nwsnet.de/releases/1856/#chat-relater" }, "release_url": "https://pypi.org/project/ChatRelater/0.3/", "requires_dist": null, "requires_python": null, "summary": "Analyze and visualize relations between chat users.", "version": "0.3" }, "last_serial": 1670462, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5424063127415c428de75fab9e7de196", "sha256": "c8bf95b2ff2511e26b8be7d2fde9fd2cfa082493c1b03dd5fa8d822aab0a38ef" }, "downloads": -1, "filename": "ChatRelater-0.1-py2.5.egg", "has_sig": false, "md5_digest": "5424063127415c428de75fab9e7de196", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 16433, "upload_time": "2007-07-05T19:02:44", "url": "https://files.pythonhosted.org/packages/a2/65/13749d867173d65dd7d029792b6bcbc8ed93ade43219df93a9a4838e239f/ChatRelater-0.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "5eaea267b65c4ab928469706047c8d77", "sha256": "f10ce2a41ac82d8a17f178e65722ecf34a6b79c95ff4d085474d5fa31d0a58b1" }, "downloads": -1, "filename": "ChatRelater-0.1.zip", "has_sig": false, "md5_digest": "5eaea267b65c4ab928469706047c8d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14752, "upload_time": "2007-07-05T19:02:43", "url": "https://files.pythonhosted.org/packages/90/0d/33cf2783e2d31e6d056dc8c76ee6af03404cb37f90b378e7adf98525b8a1/ChatRelater-0.1.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6aaf86baa446bd7e441a1cfd75aa6d04", "sha256": "3060df718054ea2784dffca47cba060ff1ea6325dcdd4b4fb392a8cf82b4c562" }, "downloads": -1, "filename": "ChatRelater-0.3.tar.gz", "has_sig": false, "md5_digest": "6aaf86baa446bd7e441a1cfd75aa6d04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4773, "upload_time": "2015-08-09T17:37:08", "url": "https://files.pythonhosted.org/packages/ba/1d/280cbc9d1a0fb013166f412ca0dbb4d964dd68a673f530e892f3a120e764/ChatRelater-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6aaf86baa446bd7e441a1cfd75aa6d04", "sha256": "3060df718054ea2784dffca47cba060ff1ea6325dcdd4b4fb392a8cf82b4c562" }, "downloads": -1, "filename": "ChatRelater-0.3.tar.gz", "has_sig": false, "md5_digest": "6aaf86baa446bd7e441a1cfd75aa6d04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4773, "upload_time": "2015-08-09T17:37:08", "url": "https://files.pythonhosted.org/packages/ba/1d/280cbc9d1a0fb013166f412ca0dbb4d964dd68a673f530e892f3a120e764/ChatRelater-0.3.tar.gz" } ] }