{ "info": { "author": "Rocky Burt", "author_email": "rocky@serverzen.com", "bugtrack_url": null, "classifiers": [], "description": "===============\nActivityTracker\n===============\n\nA tool for querying various sources to see what time was worked on specific\ntasks. Contains various plugins for Tomboy notes and text files.\n\nUsage\n=====\n\nThe basic workflow with ActivityTracker is to define a \"group\" of\nfiles that contain time-based task intervals in some format. At\nthe moment, ActivityTracker comes with three different parsers:\n\n 1. Emacs OrgMode_ files\n 2. Tomboy notes\n 3. Plain text files\n\nSetting Up\n----------\n\n 1. Create a new directory, ``/home/myhomedir/.activitytracker``\n 2. Setup a new file, ``/home/myhomedir/.activitytracker/config.ini``\n 3. Add group entries to ``config.ini``\n\nOrgMode_\n--------\n\nAn entry for a group of OrgMode_ files looks like this::\n\n [File Group: Emacs OrgMode Files]\n base_dir = /somedir/org-files\n filename_match = [-_a-zA-Z0-9]*[.]org$\n parser_name = activitytracker.plugins.orgmode.EmacsOrgModeParser\n\nPlease see the OrgMode_ home page for specifics on the OrgMode_\nformat. ActivityTracker's OrgMode parser has two requirements:\n\n 1. Headings meant to be recorded/queried should have the **book** tag\n 2. The second line after a heading with **book** tag should have a\n timestamp indicating the length of time worked\n\nHere is an example entry:\n\n ** ActivityTracker :book:\n <2011-04-16 Sat 10:00-14:00>\n Working on orgmode support\n\nTomboy\n------\n\nAn entry for a group of Tomboy_ notes on a recent Gnome configuration\nwould look like this:\n\n [File Group: Tomboy Notes]\n base_dir = /home/myhomedir/.local/share/tomboy\n filename_match = [a-zA-Z-0-9]*?[.]note\n parser_name = activitytracker.plugins.tomboy.TomboyFileParser\n\nPlain Text Files\n----------------\n\nAn entry for a group of plain text files would look like this:\n\n [File Group: Legacy Journal Files]\n base_dir = /home/myhomedir/Documents/journal\n filename_match = month-[a-zA-Z]+-[0-9]+[.]txt$\n parser_name = activitytracker.plugins.text.TextFileParser\n\n\n.. _OrgMode: http://orgmode.org/\n.. _Tomboy: http://projects.gnome.org/tomboy/?pagewanted=all\n\nWriting Plugins\n===============\n\nThe ActivityTracker plugin mechanism expects a *callable* to\nbe named as the ``parser_name`` value in a file entry group.\n\nWhile checking files, the *callable* will be invoked (with no\narguments). The *callable* must return an object with a\n``parse_input`` function. The ``parse_input`` function\nwill be invoked for every file matching the criteria.\n\nAfter ``parse_input`` is invoked at least once, the object must\nensure it has a ``projects`` attribute as an iterable of\n*Project* instances.\n\nURLs\n====\n\n * http://pypi.python.org/pypi/ActivityTracker\n * http://src.serverzen.com/activitytracker\n\n\nCredits\n=======\n\n * Created and maintained by Rocky Burt .\n\n\nChanges\n=======\n\n1.0 (Dec-18-2012)\n-----------------\n\n * setup pypi and bitbucket pages\n\n0.5 (unreleased)\n----------------\n\n * first release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/ActivityTracker", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ActivityTracker", "package_url": "https://pypi.org/project/ActivityTracker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ActivityTracker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/ActivityTracker" }, "release_url": "https://pypi.org/project/ActivityTracker/1.0/", "requires_dist": null, "requires_python": null, "summary": "Task and time logging", "version": "1.0" }, "last_serial": 783729, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2df6840e87f821b7148a9eb5dee4107a", "sha256": "a9086ce66b963241e04ea431666c5d70f27b9503dfcf44fafb37e6782f944da0" }, "downloads": -1, "filename": "ActivityTracker-1.0.tar.gz", "has_sig": false, "md5_digest": "2df6840e87f821b7148a9eb5dee4107a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18943, "upload_time": "2012-12-18T20:08:52", "url": "https://files.pythonhosted.org/packages/20/b3/57265753a66ca3b5b138b2129be01be90b7f94415f45d6cd757559a38acf/ActivityTracker-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2df6840e87f821b7148a9eb5dee4107a", "sha256": "a9086ce66b963241e04ea431666c5d70f27b9503dfcf44fafb37e6782f944da0" }, "downloads": -1, "filename": "ActivityTracker-1.0.tar.gz", "has_sig": false, "md5_digest": "2df6840e87f821b7148a9eb5dee4107a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18943, "upload_time": "2012-12-18T20:08:52", "url": "https://files.pythonhosted.org/packages/20/b3/57265753a66ca3b5b138b2129be01be90b7f94415f45d6cd757559a38acf/ActivityTracker-1.0.tar.gz" } ] }