{ "info": { "author": "Laurent Peuch", "author_email": "cortex@worlddomination.be", "bugtrack_url": null, "classifiers": [], "description": "HolyGrail\n==========\n\nhttp://worlddomination.be/holygrail\n\nHolyGrail aims to be a base library to interact with a todo (missions)\ndatabase. It provides a simple interface allowing you to interact with your\ntodo in several ways. It's a GTD (getting things done) oriented approach.\n\nThis means that you can create and use whatever client you like (on the same\ndb) and even use multiple interfaces on the same database (ie: cli, mail, web\napplication etc).\n\nYes, this is nerdy and I like it.\n\nMy main inspiration is Tracks (getontracks.org).\n\nThis database handle:\n - missions (todos)\n - quests (projects)\n - realms (contexts)\n\nand all operations on them via one main class: Grail.\n\nI found the todo/project/context vocabulary boring and non motivating so I've\nchose to use the medieval one.\n\nIf you like tracks main view, I have written a main_view method that recreate this behavior.\n\nFor the moment their isn't any released client but I'm working on a ncurse one\n(I have also a really dirty cli client).\n\nInstallation\n------------\n::\n\n (sudo) python setup.py install\n\nCreate a ~/.holygrailrc file and add:\n\n::\n\n [holygrail]\n uri=value # according to http://www.sqlobject.org/SQLObject.html#declaring-a-connection\n\nFor example for sqlite:\n\n::\n\n uri=sqlite:/home/user/.holygrail.db\n\nor for mysql (don't forget to create the username/database etc ...):\n\n::\n\n uri=mysql://username:password@localhost/database\n\nIf you have questions, bugs etc ... ping me on irc.freenode.net, nick Bram,\nor mail me at \n\nTests\n-----\n\n::\n\n cd holygrail && python test_holygrail.py\n\nOr use nosetests/py.test.\n\nChangelog\n---------\n- 0.2.1 Perceval\n - Various doc updates and rehosting of the project on github\n - also: wheels\n\n- 0.2 Perceval\n - API change: now every list_* methods return a generator, not a list. This increase the performances.\n - API change: last_completed_missions return only 5 missions by default, an argument can increase this number\n - fix a bug with quest and realm \"get_missions\" method that won't return any missions if the quest/realm is hidden\n - refactoring and various tests\n\n- 0.1.2\n - fix fail import on privates class\n\n- 0.1.1\n - get_missions() of realm and project now respect missions visibility and have an \"all_mission attribute\"\n - due missions in the super main view are now correctly sorted\n - unittests and refactoring for the super main view\n - when the database isn't specify in the config file, give an url who point to some help\n - update the remove method of realm description\n - remove method of a realm update the positions of the realms\n - list_realms(all_realms=True) now respect realms positions\n\n- 0.1 Galahad\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": "https://github.com/psycojoker/holygrail", "keywords": "gtd lib holygrail", "license": "aGPLv3+", "maintainer": null, "maintainer_email": null, "name": "HolyGrail", "package_url": "https://pypi.org/project/HolyGrail/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/HolyGrail/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/psycojoker/holygrail" }, "release_url": "https://pypi.org/project/HolyGrail/0.2.1.Perceval/", "requires_dist": null, "requires_python": null, "summary": "High level lib to manage the holy quests of your life (in other words GTD next actions)", "version": "0.2.1.Perceval" }, "last_serial": 1175716, "releases": { "0.1.1.Galahad": [ { "comment_text": "", "digests": { "md5": "58b955c88c302fe2327168a20c2ea9e9", "sha256": "3e3a3b4a6d99181dd94915534be95fa26d4f3c6f026ad61a62da5ee8ad56e2a4" }, "downloads": -1, "filename": "HolyGrail-0.1.1.Galahad.tar.gz", "has_sig": true, "md5_digest": "58b955c88c302fe2327168a20c2ea9e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14368, "upload_time": "2010-10-26T20:16:03", "url": "https://files.pythonhosted.org/packages/5d/9f/51c4068600d53ee6d9f9acd176aecc4dd081452aee69ed71396f13f9cc27/HolyGrail-0.1.1.Galahad.tar.gz" } ], "0.1.2.Galahad": [ { "comment_text": "", "digests": { "md5": "3933533f4e08558d5067db63ba7d59e7", "sha256": "89b9b3ea051a3cddc1c60c532a8a82d24dfd0c77fdd8bde9902231af47a88da8" }, "downloads": -1, "filename": "HolyGrail-0.1.2.Galahad.tar.gz", "has_sig": true, "md5_digest": "3933533f4e08558d5067db63ba7d59e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14418, "upload_time": "2010-11-03T16:55:19", "url": "https://files.pythonhosted.org/packages/dd/07/72ecac861c3f58e740e7ba8fe01396a4a825883d451f0817b9b3f4d6fba3/HolyGrail-0.1.2.Galahad.tar.gz" } ], "0.1.Galahad": [ { "comment_text": "", "digests": { "md5": "97c1553c4343e187b114fb54e9c51912", "sha256": "d1452ab5b1dfb8ca3a8626b7204be7841d2dac6b98998d8d649c06e3bd643558" }, "downloads": -1, "filename": "HolyGrail-0.1.Galahad.tar.gz", "has_sig": true, "md5_digest": "97c1553c4343e187b114fb54e9c51912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12293, "upload_time": "2010-10-08T00:31:41", "url": "https://files.pythonhosted.org/packages/f0/61/347ede7158aac8535805995bd1387da22ac4908f1b20172cfa0b033f9d71/HolyGrail-0.1.Galahad.tar.gz" } ], "0.2.1.Perceval": [ { "comment_text": "", "digests": { "md5": "012b2ffb569cc1372c35015ceaf22e61", "sha256": "ea0b29612737ef24408661681b52bbcd6771d4b999a3ed72fde9f77221029e66" }, "downloads": -1, "filename": "HolyGrail-0.2.1.Perceval-py2.7.egg", "has_sig": false, "md5_digest": "012b2ffb569cc1372c35015ceaf22e61", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16680, "upload_time": "2014-07-31T15:49:09", "url": "https://files.pythonhosted.org/packages/d2/b5/eee952c92a011ad5fd9a3732cc8542c068461ec3022d74abd19449a4aecd/HolyGrail-0.2.1.Perceval-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e70dc612d1610a8ad37479520bd9f127", "sha256": "ce754dc452f5fd6afe9034a00ab96fbeb3a554bf41e9783633b645bef3d58749" }, "downloads": -1, "filename": "HolyGrail-0.2.1.Perceval-py2-none-any.whl", "has_sig": false, "md5_digest": "e70dc612d1610a8ad37479520bd9f127", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19083, "upload_time": "2014-07-31T15:49:07", "url": "https://files.pythonhosted.org/packages/3b/d0/5deefda5c85350b135a8def3f8148bb8897a3dee6ec4b55ed14ec7e638bd/HolyGrail-0.2.1.Perceval-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "031fc2faff26849d7e05d415262f9db7", "sha256": "24b0d5817746300c69817a3bbe74079c650144a3a3071a967f214ffab813179b" }, "downloads": -1, "filename": "HolyGrail-0.2.1.Perceval.tar.gz", "has_sig": false, "md5_digest": "031fc2faff26849d7e05d415262f9db7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14836, "upload_time": "2014-07-31T15:49:03", "url": "https://files.pythonhosted.org/packages/df/c8/4d09a85569f31e5ff4ffbaab6d1c76d88a4ea4d91177c00ffc25f6849eec/HolyGrail-0.2.1.Perceval.tar.gz" } ], "0.2.Perceval": [ { "comment_text": "", "digests": { "md5": "7589e654e68575012ecfc08543c9f043", "sha256": "8d55e9a11b997895fce47875c3884e3540f3641e87921535082effc79e159d77" }, "downloads": -1, "filename": "HolyGrail-0.2.Perceval.tar.gz", "has_sig": false, "md5_digest": "7589e654e68575012ecfc08543c9f043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14940, "upload_time": "2011-04-09T17:10:50", "url": "https://files.pythonhosted.org/packages/68/a7/4e57f435dacc6b56b9282de7e636cb9d3446b452ef20e373c0d9a5c58d25/HolyGrail-0.2.Perceval.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "012b2ffb569cc1372c35015ceaf22e61", "sha256": "ea0b29612737ef24408661681b52bbcd6771d4b999a3ed72fde9f77221029e66" }, "downloads": -1, "filename": "HolyGrail-0.2.1.Perceval-py2.7.egg", "has_sig": false, "md5_digest": "012b2ffb569cc1372c35015ceaf22e61", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16680, "upload_time": "2014-07-31T15:49:09", "url": "https://files.pythonhosted.org/packages/d2/b5/eee952c92a011ad5fd9a3732cc8542c068461ec3022d74abd19449a4aecd/HolyGrail-0.2.1.Perceval-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e70dc612d1610a8ad37479520bd9f127", "sha256": "ce754dc452f5fd6afe9034a00ab96fbeb3a554bf41e9783633b645bef3d58749" }, "downloads": -1, "filename": "HolyGrail-0.2.1.Perceval-py2-none-any.whl", "has_sig": false, "md5_digest": "e70dc612d1610a8ad37479520bd9f127", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19083, "upload_time": "2014-07-31T15:49:07", "url": "https://files.pythonhosted.org/packages/3b/d0/5deefda5c85350b135a8def3f8148bb8897a3dee6ec4b55ed14ec7e638bd/HolyGrail-0.2.1.Perceval-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "031fc2faff26849d7e05d415262f9db7", "sha256": "24b0d5817746300c69817a3bbe74079c650144a3a3071a967f214ffab813179b" }, "downloads": -1, "filename": "HolyGrail-0.2.1.Perceval.tar.gz", "has_sig": false, "md5_digest": "031fc2faff26849d7e05d415262f9db7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14836, "upload_time": "2014-07-31T15:49:03", "url": "https://files.pythonhosted.org/packages/df/c8/4d09a85569f31e5ff4ffbaab6d1c76d88a4ea4d91177c00ffc25f6849eec/HolyGrail-0.2.1.Perceval.tar.gz" } ] }