{ "info": { "author": "Lennart Regebro", "author_email": "regebro@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Kalends: Python calendaring API\n===============================\n\nIntroduction\n------------\nKalends is a Python module using the Component Architecture technologies of\ninterfaces and adapters to separate the storage and display of calendar events.\nThe purpose is to provide a generic Python API so that any calendar UI can\ndisplay calendars coming from any calendar source. Thus, one can create new UIs\nwithout reimplementing the underlying calendar functionality, and one can\nlikewise implement specialized calendar functionality while reusing the\nexisting UI.\n\nFor example, if you have a groupware system with a good calendaring UI but need\nto use an external server for your calendars, you should not need to rewrite\nthe user interface.\n\nA secondary goal is also to provide an API for calendaring to help people\naround some of the obstacles you will sooner or later arrive at, like how to\nhandle recurring events, searching, and more, by providing them with an API\nthat can handle the issues.\n\nThe two main concepts of this API are event providers, which are the sources of\nevents, and event users, which take the Events and display them, export them,\netc. More information on how to use Kalends to make an EventProvider is in\ndoc/PROVIDING.txt, and more information on how to use Kalends to get events\nfrom an EventProvider is in doc/USING.txt.\n\n\nRequirements\n------------\nAlthough the creation of Kalends was prompted by the desire to have one set of\nadvanced Kalendaring views available for all calendars in Plone, and although\nthe Component Architecture was created by Zope Corporation, Kalends is in no\nway specific to Plone, Zope or even web applications. It's a Python module,\ninstallable for any Python version (2.3 or later) on any system that can\ninstall the Component Architecture, which is pretty much any Python system with\na C compiler.\n\nKalends requires:\n- Python 2.3 or later (last version tested: 2.4.3)\n- zope.interface 3.2 or later (last version tested: 3.2.2)\n\n\nKnown implementations\n---------------------\nCurrently the Dateable (https://svn.plone.org/svn/collective/dateable/)\nmodule set is using Kalends. It contains chronos, a set of views for Zope that \nimplements a Kalends UI, and Plone4ArtistCalendar, a Plone product that makes\nPlone folders into event providers.\n\n\n=========================\ndateable.kalends Changes\n=========================\n\n1.0 (2013-05-21)\n================\n\n* Updated the metadata.\n\ndateable.kalends 0.5 (2009-05-03)\n=================================\n\n* No changes.\n\ndateable.kalends 0.4 (2008-10-04)\n=================================\n\n* Version update to keep track with dateable.chronos.\n\n\ndateable.kalends 0.3 (2008-07-09)\n=================================\n\n* Added IEvent marker interface.", "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/collective/dateable.kalends", "keywords": "Dateable Calendaring calendar event icalendar", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "dateable.kalends", "package_url": "https://pypi.org/project/dateable.kalends/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dateable.kalends/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/collective/dateable.kalends" }, "release_url": "https://pypi.org/project/dateable.kalends/1.0/", "requires_dist": null, "requires_python": null, "summary": "Dateable calendaring API", "version": "1.0" }, "last_serial": 663370, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "0c9c12292d20c7a5f5190db08cb5bcb1", "sha256": "fa35c2155a4504654187088efda6005a3e0f4a1d75c0245043242871296738d8" }, "downloads": -1, "filename": "dateable.kalends-0.3.tar.gz", "has_sig": false, "md5_digest": "0c9c12292d20c7a5f5190db08cb5bcb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4501, "upload_time": "2008-07-10T09:47:18", "url": "https://files.pythonhosted.org/packages/eb/46/c3cdd4621c85992af49b8aff4158490ca87c67e2461aafd0ca58510e9dd0/dateable.kalends-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "06b5ebb56c94d743b7a60483e49cc5fc", "sha256": "1156c93de465b202ca8907a92fbb10551fc8f57cee33458815ce7e809de120b2" }, "downloads": -1, "filename": "dateable.kalends-0.4.tar.gz", "has_sig": false, "md5_digest": "06b5ebb56c94d743b7a60483e49cc5fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4557, "upload_time": "2008-10-04T16:51:57", "url": "https://files.pythonhosted.org/packages/56/41/be6e61fba40c51ac8cbd5683db2856bfc379acd653706609f61569690e6f/dateable.kalends-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "0bac91ff84f472e68bea200900e183ad", "sha256": "06e5d0ac6ca90a6e918e1c662edc96bdc120d50470a520225edf8183ce0b153b" }, "downloads": -1, "filename": "dateable.kalends-0.5.tar.gz", "has_sig": false, "md5_digest": "0bac91ff84f472e68bea200900e183ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4562, "upload_time": "2009-05-17T12:39:22", "url": "https://files.pythonhosted.org/packages/2a/82/15bb41a08182d7e47d7fb1b253baf64d07406de02f35ff887982ff8564e3/dateable.kalends-0.5.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "2d142df14884a1f471126b5dcad9128c", "sha256": "1f6acc99a03ff9205ec4b1737ed5b4904ad3775f8c7538d847f432c087871cae" }, "downloads": -1, "filename": "dateable.kalends-1.0.zip", "has_sig": false, "md5_digest": "2d142df14884a1f471126b5dcad9128c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10006, "upload_time": "2013-05-21T13:44:50", "url": "https://files.pythonhosted.org/packages/72/a5/f1e2f68d212404fda22995d076992aad36cc6165737ca4a50308f44a26ac/dateable.kalends-1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2d142df14884a1f471126b5dcad9128c", "sha256": "1f6acc99a03ff9205ec4b1737ed5b4904ad3775f8c7538d847f432c087871cae" }, "downloads": -1, "filename": "dateable.kalends-1.0.zip", "has_sig": false, "md5_digest": "2d142df14884a1f471126b5dcad9128c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10006, "upload_time": "2013-05-21T13:44:50", "url": "https://files.pythonhosted.org/packages/72/a5/f1e2f68d212404fda22995d076992aad36cc6165737ca4a50308f44a26ac/dateable.kalends-1.0.zip" } ] }