{ "info": { "author": "Lucas Rodes-Guirao", "author_email": "hi@lcsrg.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# [whatstk](http://lucasrodes.github.io/whatstk)\n\n![Package version](https://img.shields.io/badge/whatstk-v0.1.11-brightgreen.svg?style=for-the-badge)\n\n[![Build Status](https://travis-ci.com/lucasrodes/whatstk.svg?branch=develop)](https://travis-ci.com/lucasrodes/whatstk)[![GitHub license](https://img.shields.io/github/license/lucasrodes/whatstk.svg)](https://github.com/baldassarreFe/lucasrodes/blob/master/LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/lucasrodes/whatstk.svg)](https://github.com/lucasrodes/whatstk/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/lucasrodes/whatstk.svg)](https://github.com/lucasrodes/whatstk/network)\n\nwhatstk is a Python module for WhatsApp chat group analysis and distributed under the GPL-3.0 license.\n\nThe project was started in December 2016 by [lucasrodes](https://github.com/lucasrodes) and [albertaparicio](https://github.com/albertaparicio).\n\n:star: Please **star** our project if you found it interesting to **keep us motivated** :smiley:!\n\n### Installation\n\nTested on Python 3.7\n\n```\npip install whatstk\n```\n\n### Getting Started\n\n#### Obtain a dataframe from your chat log file\n\nExport your WhatsApp chat using your phone and send it to your computer. Make sure to choose the correct format of \nthe header. In the example here, the header (see [example.txt](chats/example.txt)) uses the syntax '%d.%m.%y, %H:%M -\n %name:'. Header example: `07.08.2016, 19:30 - Misty:`\n \n \n```python\nfrom whatstk.core import WhatsAppChat\n\nfilename = 'chats/example.txt'\n# [IMPORTANT] Choose header format accordingly\nhformat = '%d.%m.%y, %H:%M - %name:'\nchat = WhatsAppChat.from_txt(filename, hformat)\n```\n\n#### Plot the cumulative messages sent by day\nOnce you have your chat object, you can visualise the cumulative number of messages sent per day using the following \ncode\n\n```python\nfrom whatstk.core import interventions\ncounts = interventions(chat, 'date', msg_length=False)\ncounts_cumsum = counts.cumsum()\n\n# Plot result\nfrom plotly.offline import plot\nfrom whatstk.plot import vis\nplot(vis(counts_cumsum, 'cumulative characters sent per day'))\n```\n![](assets/example1.png)\n\n*Note*: More examples to come soon.\n\n### Contribute\nWe are very open to have collaborators. You can freely fork and issue a pull request with your updates!\nFor other issues/bugs/suggestions, please report it as an issue or [text me](mailto:lucasrg@kth.se).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/lucasrodes/whatstk", "keywords": "", "license": "GPL-v3", "maintainer": "", "maintainer_email": "", "name": "whatstk", "package_url": "https://pypi.org/project/whatstk/", "platform": "", "project_url": "https://pypi.org/project/whatstk/", "project_urls": { "Homepage": "http://github.com/lucasrodes/whatstk" }, "release_url": "https://pypi.org/project/whatstk/0.1.11/", "requires_dist": null, "requires_python": "", "summary": "Parser and analytics tools for WhatsApp group chats", "version": "0.1.11" }, "last_serial": 5419763, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "90dd9b2629920e5cb05704e0a47666d8", "sha256": "591e0a36468b85404d64716287b7f87df869a1f0912d4497832a834a9991c523" }, "downloads": -1, "filename": "whatstk-0.1.0.tar.gz", "has_sig": false, "md5_digest": "90dd9b2629920e5cb05704e0a47666d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4651, "upload_time": "2019-06-15T21:08:27", "url": "https://files.pythonhosted.org/packages/1e/ed/ccd6b52710637db1653f0e3e3f9642701519c76a213be04c7c3d37ab1053/whatstk-0.1.0.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "22ab3e1e85ddbfd8b92e5104c1af6cab", "sha256": "9411074614e899d1d67c58a7bd9027c37089e13c259ee9a37340ff445d523a20" }, "downloads": -1, "filename": "whatstk-0.1.11.tar.gz", "has_sig": false, "md5_digest": "22ab3e1e85ddbfd8b92e5104c1af6cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27905, "upload_time": "2019-06-19T11:07:10", "url": "https://files.pythonhosted.org/packages/0a/3f/5cf589495979261864f40d33313a770791e649a1fe3fba297551bb23a8de/whatstk-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cf353c5a86d49921d5a633d5ead28a66", "sha256": "00487fddff36134e80fd2ee8370b7e8d0bd55c5d1a07a5a181795ca6e3d8cbb5" }, "downloads": -1, "filename": "whatstk-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cf353c5a86d49921d5a633d5ead28a66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5539, "upload_time": "2019-06-15T21:51:16", "url": "https://files.pythonhosted.org/packages/dd/d5/24f6bf209f9386c525d0560cb0ee970ac826102963d698065ec6d3cfc6c7/whatstk-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71e2c450e7e7561046aff85b19698910", "sha256": "d89a4582e9b5e536ec1327be4faab1643f9819bfc49aa22b86c2cf5621a6fbe3" }, "downloads": -1, "filename": "whatstk-0.1.2.tar.gz", "has_sig": false, "md5_digest": "71e2c450e7e7561046aff85b19698910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4685, "upload_time": "2019-06-15T21:51:18", "url": "https://files.pythonhosted.org/packages/80/4d/7298151b54bf7186d2b5401c44b99c52db86beaa04ee2e52eef1479613b7/whatstk-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c7004b2217c8e37e1be40211b96bd801", "sha256": "95e348b7263c5202212a367d05227ab582d1cbdb627aed12e9a7865516702135" }, "downloads": -1, "filename": "whatstk-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c7004b2217c8e37e1be40211b96bd801", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16583, "upload_time": "2019-06-15T22:08:24", "url": "https://files.pythonhosted.org/packages/77/84/696a23c93f266a9b63b3293f3f15ee0845e8a68c3a5c97b1fa9c550c7b9d/whatstk-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f11b439ebd43571f8824c16fd61b5e68", "sha256": "27c550ec524f391159b2ec7fabf127d77f88f4e21a46ba21cf6b8f6e833a17f3" }, "downloads": -1, "filename": "whatstk-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f11b439ebd43571f8824c16fd61b5e68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16582, "upload_time": "2019-06-15T22:09:21", "url": "https://files.pythonhosted.org/packages/19/71/f3f7736a4bd78cbdfb5ad2f525eebff22156e8693c20102dfe496e5a6f91/whatstk-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a80489c84035b693715f22289a60d21", "sha256": "1c022f2485bcad37d73ae54694d695176fff3000a42a280e49470e5326e379f6" }, "downloads": -1, "filename": "whatstk-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0a80489c84035b693715f22289a60d21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15022, "upload_time": "2019-06-15T22:09:22", "url": "https://files.pythonhosted.org/packages/d0/79/dfe544aaba9cd7c5d60bef6b2826d0e24c70f389c918aa733f615a862699/whatstk-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "08f38818a4b8935f656fc3dc7a1da804", "sha256": "d34b79f3b611c8d60b3df8214ae5e264855444331d64e2e5761245b89c3f113f" }, "downloads": -1, "filename": "whatstk-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "08f38818a4b8935f656fc3dc7a1da804", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17328, "upload_time": "2019-06-15T22:18:32", "url": "https://files.pythonhosted.org/packages/d3/ae/ab8648e2d44fc299074b382800f09af3dcf979c8d84b5de7c021c0dfe736/whatstk-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3265cc945ae26caf35616ad59c675022", "sha256": "097cfe7002b839b79824d71a9de7642e4df6cbfa212bb2c0f6cf6c1697500e64" }, "downloads": -1, "filename": "whatstk-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3265cc945ae26caf35616ad59c675022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15126, "upload_time": "2019-06-15T22:18:34", "url": "https://files.pythonhosted.org/packages/18/8e/db0558c32a1c5177964b1cf70ff467b006a2e01ba0eee31189e7a5dbd081/whatstk-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "cb63e5c1319f19e9809b9f12482ececa", "sha256": "7422cf70c59cf0c5cc0dd5b2d456f7f36138c1f4f616e16c6675aacd03c902c1" }, "downloads": -1, "filename": "whatstk-0.1.7.tar.gz", "has_sig": false, "md5_digest": "cb63e5c1319f19e9809b9f12482ececa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15022, "upload_time": "2019-06-15T22:38:08", "url": "https://files.pythonhosted.org/packages/b1/8a/56e0943bcc33ef68338e5aef9c2542dc088f2d26e281a37508d6a91f525f/whatstk-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "79bcd7854f1aa8117fe90a2f20f9a7fb", "sha256": "f9f61aa8e1b4a49aa49e8344d832c1cbb5db5559bbb5d1d1c3f83b0c709220ae" }, "downloads": -1, "filename": "whatstk-0.1.8.tar.gz", "has_sig": false, "md5_digest": "79bcd7854f1aa8117fe90a2f20f9a7fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27406, "upload_time": "2019-06-17T09:27:01", "url": "https://files.pythonhosted.org/packages/ea/47/a6fc21d49b3434514ed7ea5e103df7e59264118510b9c346679693a15015/whatstk-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "c1dd4ddc39d1d7f3e78d703f579a5d29", "sha256": "f7010f0a9cb140f20b897d22becd1a2a81a11fa451a44ec499da394446f8681d" }, "downloads": -1, "filename": "whatstk-0.1.9.tar.gz", "has_sig": false, "md5_digest": "c1dd4ddc39d1d7f3e78d703f579a5d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27474, "upload_time": "2019-06-17T10:09:46", "url": "https://files.pythonhosted.org/packages/ee/63/78d955b5e96189582ed4efe3233307c5d02154e52fadc783d7fcbda8fe88/whatstk-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22ab3e1e85ddbfd8b92e5104c1af6cab", "sha256": "9411074614e899d1d67c58a7bd9027c37089e13c259ee9a37340ff445d523a20" }, "downloads": -1, "filename": "whatstk-0.1.11.tar.gz", "has_sig": false, "md5_digest": "22ab3e1e85ddbfd8b92e5104c1af6cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27905, "upload_time": "2019-06-19T11:07:10", "url": "https://files.pythonhosted.org/packages/0a/3f/5cf589495979261864f40d33313a770791e649a1fe3fba297551bb23a8de/whatstk-0.1.11.tar.gz" } ] }