{ "info": { "author": "surister", "author_email": "surister98@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Internet", "Topic :: Utilities" ], "description": "====================\nIntroduction\n====================\n\nWakapy is a python library aiming for Python 3.6+ versions whose purpose\nis to provide easy data manipulation to the developer.\n\n.. note:: 1. This project is not related to `WakaTime `_ or its developer team in any way.\n 2. This project revolves around the json file that you can download from your **Wakatime account**\n\n\nWakapy basically loads the **big** json file containing all of your data provided for free by WakaTime and\ngroup every piece of data in convenient classes. The Wakatime json file is big, a 161 days file, where only 121 days actually\ncontain relevant data is roughly 75k long (in my case).\n\nWakapy features:\n----------------\n1. **Extensive data class containerization**\n(Every bit of data from the json file is accessible with the library).\n\n2. **Extra functionalities** added to ease\nthe data manipulation.\n\n3. **Date slicing**, in other words, you can get the data from a chosen range,\nsimilar to the Wakatime *paid features*\n\n4. Some nice **charts** out of the box for the people who just want to\nget a quick insight of the data without putting too much effort\non it\n\n\n\nQuick example:\n--------------\nCode: ::\n\n from wakapy import User\n\n user = User('/home/surister/data.json')\n chart = user.pie_chart('lan')\n # lan = languages. See the different options here.\n chart.show()\n # Shows the chart.\n chart.save('/home/surister/mychart.png')\n # Saves the chart to the desired filepath.\n\n\nThis would output:\n\n.. image:: /docs/source/_static/example1.png\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/surister/wakapy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "wakapy", "package_url": "https://pypi.org/project/wakapy/", "platform": "", "project_url": "https://pypi.org/project/wakapy/", "project_urls": { "Homepage": "https://github.com/surister/wakapy" }, "release_url": "https://pypi.org/project/wakapy/0.0.1/", "requires_dist": [ "matplotlib" ], "requires_python": ">3.6.0", "summary": "Wakatime data manipulation", "version": "0.0.1" }, "last_serial": 4731165, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "19bcb050ebe7585eb68c0f01318bf322", "sha256": "ed90d8d06c19cfd98766ec330413dc27699eff4fa51c4b76a58b3449eccd7972" }, "downloads": -1, "filename": "wakapy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "19bcb050ebe7585eb68c0f01318bf322", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 11150, "upload_time": "2019-01-23T12:20:39", "url": "https://files.pythonhosted.org/packages/d5/ea/fa16270ba8f1a020ea6d1586492d1a24efcbad8ab692036599f3eb5c7e98/wakapy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d9590e387282919e5894387f81fbc47", "sha256": "4065544e414753216cbdcebb23f7b0984c31bfa85b5ff233327f161daa27d988" }, "downloads": -1, "filename": "wakapy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2d9590e387282919e5894387f81fbc47", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 9069, "upload_time": "2019-01-23T12:20:41", "url": "https://files.pythonhosted.org/packages/69/ae/b8086d53454f25d93e6d5816880482d7aa89a958a41aaa44801e62057b75/wakapy-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "19bcb050ebe7585eb68c0f01318bf322", "sha256": "ed90d8d06c19cfd98766ec330413dc27699eff4fa51c4b76a58b3449eccd7972" }, "downloads": -1, "filename": "wakapy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "19bcb050ebe7585eb68c0f01318bf322", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 11150, "upload_time": "2019-01-23T12:20:39", "url": "https://files.pythonhosted.org/packages/d5/ea/fa16270ba8f1a020ea6d1586492d1a24efcbad8ab692036599f3eb5c7e98/wakapy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d9590e387282919e5894387f81fbc47", "sha256": "4065544e414753216cbdcebb23f7b0984c31bfa85b5ff233327f161daa27d988" }, "downloads": -1, "filename": "wakapy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2d9590e387282919e5894387f81fbc47", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 9069, "upload_time": "2019-01-23T12:20:41", "url": "https://files.pythonhosted.org/packages/69/ae/b8086d53454f25d93e6d5816880482d7aa89a958a41aaa44801e62057b75/wakapy-0.0.1.tar.gz" } ] }