{ "info": { "author": "Susam Pal", "author_email": "susam@susam.in", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "TaskPlot - Plot your tasks\n==========================\n\nTaskPlot is a Python module and command line tool based on in it that\nmay be used to plot progress in multiple tasks in a single graph.\n\n.. contents::\n :backlinks: none\n\nRequirements\n------------\nThis package should be used with Python 3.4 or any later version of\nPython interpreter.\n\nOn a Windows system, the following packages must be installed for\nPython 3.4 from :\nnumpy, dateutil, pyparsing, six and matplotlib.\n\nOn a Linux system, the python3-matplotlib package and the packages it\ndepends on must be installed. On a Debian system, the following command\nmay be used to install the required packages and execute the script::\n\n aptitude install python3-matplotlib\n\nThis package uses the Matplotlib library to plot graphs.\n\nInstallation\n------------\nYou can install this package using pip3 using the following command::\n\n pip3 install taskplot\n\nYou can install this package from source distribution. To do so,\ndownload the latest .tar.gz file from\n, extract it, then open command\nprompt or shell, and change your current directory to the directory\nwhere you extracted the source distribution, and then execute the\nfollowing command::\n\n python3 setup.py install\n\nNote that on a Windows system, you may have to replace ``python3`` with\nthe path to your Python 3 interpreter.\n\nGetting started\n---------------\nThere are three ways to feed data to TaskPlot and let it plot graphs.\n\n1. Using a task directory containing task files: Let us assume your\n current directory contains the following files and contents::\n\n -- 2014-02-01.txt --\n READING: [xx] [xx]\n MUSIC: [xx] [xx]\n READING: [x]\n\n -- 2014-02-03.txt --\n READING: [x]\n CODING: [xx]\n\n -- 2014-02-04.txt --\n READING: [xx] [x]\n MUSIC: [xx]\n\n -- 2014-02-08.txt --\n MUSIC: [xx]\n CODING: [xx] [xx]\n\n -- 2014-02-10.txt --\n READING: [xx]\n MUSIC: [xx]\n READING: [xx]\n\n Execute the following command in the current directory::\n\n taskplot\n\n The above command will plot a graph from those files and save it in\n a file called taskplot.png\n\n .. image:: http://i.imgur.com/AoAkGcK.png\n :width: 640px\n\n\n2. Using a task list file: Let us assume your current directory contains\n a file called tasklist.txt with the following content::\n\n DATE READING MUSIC CODING\n 2014-02-01 1.0 0.5 0.0\n 2014-02-03 0.5 0.0 1.0\n 2014-02-04 0.5 0.5 0.5\n 2014-02-05 0.5 0.0 0.5\n 2014-02-08 0.5 0.5 1.5\n\n DATE CHESS MUSIC CODING\n 2014-02-09 1.0 0.5 0.5\n 2014-02-10 1.5 1.0 0.5\n 2014-02-11 0.5 1.0 1.0\n 2014-02-12 2.0 0.5 0.0\n 2014-02-15 0.0 0.0 0.5\n\n Execute the following command in the current directory::\n\n taskplot tasklist.txt\n\n The above command will plot a graph from the data in the file and\n save it in a file called taskplot.png\n\n .. image:: http://i.imgur.com/Nk24ZOb.png\n :width: 640px\n\n3. Using your own program: Here is an example program::\n\n import taskplot\n import datetime\n\n taskplot = taskplot.TaskPlot()\n taskplot.add_effort('READING', datetime.datetime(2014, 2, 1), 0.5)\n taskplot.add_effort('READING', datetime.datetime(2014, 2, 5), 1.0)\n taskplot.add_effort('READING', datetime.datetime(2014, 2, 8), 0.5)\n taskplot.add_effort('READING', datetime.datetime(2014, 2, 12), 0.5)\n taskplot.add_effort('CODING', datetime.datetime(2014, 2, 1), 1.0)\n taskplot.add_effort('CODING', datetime.datetime(2014, 2, 3), 1.0)\n taskplot.add_effort('CODING', datetime.datetime(2014, 2, 7), 1.0)\n taskplot.add_effort('MUSIC', datetime.datetime(2014, 2, 9), 1.0)\n taskplot.add_effort('MUSIC', datetime.datetime(2014, 2, 15), 1.0)\n taskplot.print_summary()\n taskplot.plot_graph()\n taskplot.save_graph('taskplot.png')\n\n Executing this program using Python 3 interpreter will plot a graph\n and generate the following graph.\n\n .. image:: http://i.imgur.com/oEby9Hf.png\n :width: 640px\n\nSupport\n-------\nTo report any bugs, or ask any question, please visit\n.\n\nResources\n---------\nHere is a list of useful links about this project.\n\n- `Latest release on PyPI `_\n- `Source code on GitHub `_\n- `Issue tracker on GitHub `_\n- `Changelog on GitHub\n `_\n\nLicense\n-------\nThis is free software. You are permitted to redistribute and use it in\nsource and binary forms, with or without modification, under the terms\nof the Simplified BSD License. See the LICENSE.rst file for the complete\nlicense.\n\nThis software is provided WITHOUT ANY WARRANTY; without even the implied\nwarranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nLICENSE.rst file for the complete disclaimer.", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/taskplot", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/susam/taskplot", "keywords": "task,effort,time,progress,graph,plot", "license": "Simplified BSD License", "maintainer": null, "maintainer_email": null, "name": "taskplot", "package_url": "https://pypi.org/project/taskplot/", "platform": "Any", "project_url": "https://pypi.org/project/taskplot/", "project_urls": { "Download": "https://pypi.python.org/pypi/taskplot", "Homepage": "https://github.com/susam/taskplot" }, "release_url": "https://pypi.org/project/taskplot/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Susam's taskplot program to plot effort versus time for multiple tasks.", "version": "0.1.2" }, "last_serial": 1013198, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e7186e6569ffb1177d4c5563e0aa0281", "sha256": "9fd8f7a7213d553bdb4f71f1a9a46da49b60f3ec60a5d0e88e8548bab39abc0f" }, "downloads": -1, "filename": "taskplot-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e7186e6569ffb1177d4c5563e0aa0281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12612, "upload_time": "2014-02-25T21:48:40", "url": "https://files.pythonhosted.org/packages/ed/de/db817355bf7b88e94125f84646bfbde1e53c356aa792c7b42cb8f84cfa41/taskplot-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "088c3881fe1d052f4caa1b88c8405cc4", "sha256": "bd4cb4a4948c01e491a8fb2c6e06f869b6f0201a49618c10ed8319bafa7e0245" }, "downloads": -1, "filename": "taskplot-0.1.1.tar.gz", "has_sig": false, "md5_digest": "088c3881fe1d052f4caa1b88c8405cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13734, "upload_time": "2014-02-26T06:27:36", "url": "https://files.pythonhosted.org/packages/b7/8c/6984207c10e40e76d6d8df941d877a5b13cc2a6bcdb4aa58f4b42245e215/taskplot-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "160ff8341a4fc96b883d93fcf13abdd2", "sha256": "7706d96846f7bbbf11714eb3a6a5bf021168fc1f207d35b18ca4878f29777e7c" }, "downloads": -1, "filename": "taskplot-0.1.2.tar.gz", "has_sig": false, "md5_digest": "160ff8341a4fc96b883d93fcf13abdd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13816, "upload_time": "2014-02-26T19:55:46", "url": "https://files.pythonhosted.org/packages/b7/7e/f1fc93068750da44199f8a5d4aaff8fd79cfbab83e5724ee485463ecab78/taskplot-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "160ff8341a4fc96b883d93fcf13abdd2", "sha256": "7706d96846f7bbbf11714eb3a6a5bf021168fc1f207d35b18ca4878f29777e7c" }, "downloads": -1, "filename": "taskplot-0.1.2.tar.gz", "has_sig": false, "md5_digest": "160ff8341a4fc96b883d93fcf13abdd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13816, "upload_time": "2014-02-26T19:55:46", "url": "https://files.pythonhosted.org/packages/b7/7e/f1fc93068750da44199f8a5d4aaff8fd79cfbab83e5724ee485463ecab78/taskplot-0.1.2.tar.gz" } ] }