{ "info": { "author": "Marc Hoersken", "author_email": "info@marc-hoersken.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: HTML" ], "description": "Basic hCalendar Parser\n======================\n\nDependencies\n------------\n- isodate [http://pypi.python.org/pypi/isodate/]\n- Beautiful Soup 4 [http://www.crummy.com/software/BeautifulSoup/]\n\nInstallation\n-------------\nInstall the latest version from pypi.python.org:\n\n pip install python-hcalendar\n\nInstall the development version by cloning the source from github.com:\n\n pip install git+https://github.com/mback2k/python-hcalendar.git\n\nBasic Example\n-------------\nThe hCalendar class accepts file-like objects and strings, basically anything supported by BeautifulSoup\n\n from hcalendar import hCalendar\n\n html = \"\"\"
\n \n http://conferences.oreillynet.com/pub/w/40/program.html\n \n Web 2.0 Conference:\n October 5-\n 7,\n at the Argent Hotel, San Francisco, CA\n
\"\"\"\n\n hcal = hCalendar(html)\n for cal in hcal:\n for event in cal:\n print event.url\n print event.summary\n print event.dtstart\n print event.dtend\n print event.location\n\nHTML source code taken from [microformats.org](http://microformats.org/wiki/hcalendar). Output will look like this:\n\n http://conferences.oreillynet.com/pub/w/40/program.html\n Web 2.0 Conference\n 2005-10-05 00:00:00\n 2005-10-07 00:00:00\n Argent Hotel, San Francisco, CA\n\nTODO\n====\n- Implement support for hCard contacts and attendees\n- Implement support for geo locations\n- Maybe support for other microformats?\n\nLicense\n-------\n* Released under MIT License\n* Copyright (c) 2012-2019 Marc Hoersken \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/mback2k/python-hcalendar", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-hcalendar", "package_url": "https://pypi.org/project/python-hcalendar/", "platform": "", "project_url": "https://pypi.org/project/python-hcalendar/", "project_urls": { "Homepage": "https://github.com/mback2k/python-hcalendar" }, "release_url": "https://pypi.org/project/python-hcalendar/0.2.4/", "requires_dist": [ "beautifulsoup4 (>=4.3.2)", "isodate (>=0.5.0)" ], "requires_python": "", "summary": "python-hcalendar is a basic hCalendar parser", "version": "0.2.4" }, "last_serial": 4744079, "releases": { "0.1.1dev": [ { "comment_text": "", "digests": { "md5": "2efb9d3741e7d230dca760a25ed99085", "sha256": "04efab1552c1da1c7f5c34811936adf610b986476abf4c1c5b3fc3ebde1536e2" }, "downloads": -1, "filename": "python-hcalendar-0.1.1dev.win32.exe", "has_sig": false, "md5_digest": "2efb9d3741e7d230dca760a25ed99085", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 206691, "upload_time": "2013-02-11T20:19:03", "url": "https://files.pythonhosted.org/packages/33/10/841c393b7d622c0346c494c36b016d014b4ea28a623877f3520940e14431/python-hcalendar-0.1.1dev.win32.exe" }, { "comment_text": "", "digests": { "md5": "6afa0fe2740de3092531426ca06bfe71", "sha256": "ba6453550522b98c3f60cbd6e3f78136a7124eda266ababc31cf9e8185a6166b" }, "downloads": -1, "filename": "python-hcalendar-0.1.1dev.zip", "has_sig": false, "md5_digest": "6afa0fe2740de3092531426ca06bfe71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10678, "upload_time": "2013-02-11T20:18:54", "url": "https://files.pythonhosted.org/packages/81/3e/f0f00fa8983cf06dfa9da3bce8f17634f2b310d3ec5cc03da269b76f31cc/python-hcalendar-0.1.1dev.zip" } ], "0.1.2dev": [ { "comment_text": "", "digests": { "md5": "c7e8d374792bed14c41889d9fd2f8215", "sha256": "745795679a29707bff0dbef4994e111e8941979a6596de4e70eb13f6627bd583" }, "downloads": -1, "filename": "python-hcalendar-0.1.2dev.win32.exe", "has_sig": false, "md5_digest": "c7e8d374792bed14c41889d9fd2f8215", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 206649, "upload_time": "2013-06-09T16:53:26", "url": "https://files.pythonhosted.org/packages/81/ba/5e9a935774291c86737ff86f76cc24a1cd58e154fb2476969944e19413be/python-hcalendar-0.1.2dev.win32.exe" }, { "comment_text": "", "digests": { "md5": "26724494cc92991889c9e3e67014abf6", "sha256": "586b4d8a9042499f865ad9945c96cd75dd045bf52f204a493294b97779561931" }, "downloads": -1, "filename": "python-hcalendar-0.1.2dev.zip", "has_sig": false, "md5_digest": "26724494cc92991889c9e3e67014abf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10637, "upload_time": "2013-06-09T16:53:22", "url": "https://files.pythonhosted.org/packages/ec/0d/4d669b5020ffa47ae4f0addeb1976cbb3901874063e39b233c3f9277be2d/python-hcalendar-0.1.2dev.zip" } ], "0.1.3dev": [ { "comment_text": "", "digests": { "md5": "9e42f4cd097afdb16837045e36ecdca2", "sha256": "0e202b1d47ee94c9d36ee511d732565aded3ce4c5574a99240b6519203cd8c97" }, "downloads": -1, "filename": "python-hcalendar-0.1.3dev.win32.exe", "has_sig": false, "md5_digest": "9e42f4cd097afdb16837045e36ecdca2", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 206936, "upload_time": "2014-09-08T19:37:10", "url": "https://files.pythonhosted.org/packages/6d/5c/f0760321dacf82f6b21a621c7fda9d3a72b9fdc5c1667aae2d05aa68b041/python-hcalendar-0.1.3dev.win32.exe" }, { "comment_text": "", "digests": { "md5": "b11ab5565261307752cbd52788f8ffae", "sha256": "0c27bc83bcfe45ffcebb32d0670678d83204e7d07f931c76bf57d630420409f3" }, "downloads": -1, "filename": "python-hcalendar-0.1.3dev.zip", "has_sig": false, "md5_digest": "b11ab5565261307752cbd52788f8ffae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10948, "upload_time": "2014-09-08T19:37:05", "url": "https://files.pythonhosted.org/packages/1b/1b/1311e1b28d85c36a8c9a4a44f69dbb2acab32e25b82ba7c724c35aed4335/python-hcalendar-0.1.3dev.zip" } ], "0.1dev": [ { "comment_text": "", "digests": { "md5": "7f1617ddad9cdd84ebc4a005a7bc7e90", "sha256": "7d47773f9b3901b52c318a3512fac4d416fca5dc55b3b7445acbd1c2537e174d" }, "downloads": -1, "filename": "python-hcalendar-0.1dev.win32.exe", "has_sig": false, "md5_digest": "7f1617ddad9cdd84ebc4a005a7bc7e90", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 206631, "upload_time": "2012-07-02T21:08:35", "url": "https://files.pythonhosted.org/packages/4d/a9/1cc32c41bc1c793f01b726ccccb400b251e860a83b6551dfea0b845c839b/python-hcalendar-0.1dev.win32.exe" }, { "comment_text": "", "digests": { "md5": "592fdc9e407e525194e97f59067e43b0", "sha256": "e1123a1d37eb291dcde7210eab2cc2cc17a912ce5f125940ce226f181e434f21" }, "downloads": -1, "filename": "python-hcalendar-0.1dev.zip", "has_sig": false, "md5_digest": "592fdc9e407e525194e97f59067e43b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10572, "upload_time": "2012-07-02T21:08:25", "url": "https://files.pythonhosted.org/packages/3d/df/7401aa7bc756e93f8132014eead7a1110108df47494085e4193d89a8de22/python-hcalendar-0.1dev.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "68de84038994044491753e9e733fdaca", "sha256": "9a372eb06cf98a6fad550204d48fc9855caa73c73e1ecb0340d864863cd3a9f0" }, "downloads": -1, "filename": "python-hcalendar-0.2.tar.gz", "has_sig": true, "md5_digest": "68de84038994044491753e9e733fdaca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5893, "upload_time": "2015-04-06T16:34:10", "url": "https://files.pythonhosted.org/packages/d2/b8/1bcf5c8b409798f0cd04f3dfef05f42cd7d43f3c729741fa015db6681c25/python-hcalendar-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7b4db95e30dd86fa92c4ec55386c3767", "sha256": "24e57fbca76b784b0441f7975212d46e0630b63c9c913cb01aab3a3741d8f3f4" }, "downloads": -1, "filename": "python_hcalendar-0.2.1-py2-none-any.whl", "has_sig": true, "md5_digest": "7b4db95e30dd86fa92c4ec55386c3767", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7732, "upload_time": "2016-03-05T15:07:36", "url": "https://files.pythonhosted.org/packages/d6/26/732fd74fc722ed775085c103c42ebfd5992805af073706b18d26d34217f0/python_hcalendar-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bc3a0f5f6974c80a54e39673f9a1ec7", "sha256": "9cf38a51a8a42b5a7c6471daa613464f220874a5934ec7f3581a3b398e91ed29" }, "downloads": -1, "filename": "python-hcalendar-0.2.1.tar.gz", "has_sig": true, "md5_digest": "7bc3a0f5f6974c80a54e39673f9a1ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4452, "upload_time": "2016-03-05T15:07:16", "url": "https://files.pythonhosted.org/packages/63/b7/aa686b9eb8e9a9be91362519f80ab9b47e3a311c1e3a3467f9a00b5968c6/python-hcalendar-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d825dd56cc1638484185bac40eaecdfd", "sha256": "ad262cf799369a7044400e86129cc90bb13ed23fe58cb2d4212cf003fb18efb2" }, "downloads": -1, "filename": "python_hcalendar-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d825dd56cc1638484185bac40eaecdfd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6846, "upload_time": "2019-01-15T20:15:21", "url": "https://files.pythonhosted.org/packages/09/97/3ae1d82b09e512c761b6fa60865793bf15d51ea5231c94aa0705c910d3d8/python_hcalendar-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bde99a906b231159cdeea9b4633b5634", "sha256": "d26422436b4985c04f396a75b96a25aa0662bd233c6607cbfaceadfdf9ded990" }, "downloads": -1, "filename": "python-hcalendar-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bde99a906b231159cdeea9b4633b5634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2019-01-15T20:15:22", "url": "https://files.pythonhosted.org/packages/64/3e/2c20a7488426703cfe699130c6d81a37d67c00647789ad519d2743e5c551/python-hcalendar-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "62401446c262e17707d442a4c5ba87ac", "sha256": "1d67ccae603dd0ac62f5a2911e6b5e9601da215e7f46afda967f5405d207303c" }, "downloads": -1, "filename": "python_hcalendar-0.2.3-py3-none-any.whl", "has_sig": true, "md5_digest": "62401446c262e17707d442a4c5ba87ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6878, "upload_time": "2019-01-20T17:08:18", "url": "https://files.pythonhosted.org/packages/8a/94/92153f7f2093a38861014be54debd76985c3a9e6513cdb0830b7487a5a3e/python_hcalendar-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfbad1c786638a05c581da20adee597d", "sha256": "f45430657cc99c3fb9fa66b2873c276249470772f0a97758fa2951a0c6a960b8" }, "downloads": -1, "filename": "python-hcalendar-0.2.3.tar.gz", "has_sig": true, "md5_digest": "dfbad1c786638a05c581da20adee597d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4700, "upload_time": "2019-01-20T17:08:27", "url": "https://files.pythonhosted.org/packages/a0/a4/c2d993ae9630aed3a986312b075b2a1ba868690e032c7df924383e9c03bf/python-hcalendar-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "94907da3c112d372dd2ee76224791001", "sha256": "041cad8d832db88a47f69bc4d261bf75a8cdcae849457456a2b800d43dc80aa5" }, "downloads": -1, "filename": "python_hcalendar-0.2.4-py3-none-any.whl", "has_sig": true, "md5_digest": "94907da3c112d372dd2ee76224791001", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6877, "upload_time": "2019-01-26T17:30:12", "url": "https://files.pythonhosted.org/packages/7f/39/2180c7f6db48612b0df0e7ba4d5875e2c0c7e388509a2a4ec9769b065536/python_hcalendar-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c06eec0706770c880b9bb12c49d1511", "sha256": "036d2842538de5828ff900eb85cb7e618643ca5d91d0d53ea5a443ebbebde24c" }, "downloads": -1, "filename": "python-hcalendar-0.2.4.tar.gz", "has_sig": true, "md5_digest": "2c06eec0706770c880b9bb12c49d1511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5444, "upload_time": "2019-01-26T17:30:17", "url": "https://files.pythonhosted.org/packages/04/d4/5567e3cc4d046af9f9a9981b90996a873db25e4cc8d574ffe410b0e947ea/python-hcalendar-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94907da3c112d372dd2ee76224791001", "sha256": "041cad8d832db88a47f69bc4d261bf75a8cdcae849457456a2b800d43dc80aa5" }, "downloads": -1, "filename": "python_hcalendar-0.2.4-py3-none-any.whl", "has_sig": true, "md5_digest": "94907da3c112d372dd2ee76224791001", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6877, "upload_time": "2019-01-26T17:30:12", "url": "https://files.pythonhosted.org/packages/7f/39/2180c7f6db48612b0df0e7ba4d5875e2c0c7e388509a2a4ec9769b065536/python_hcalendar-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c06eec0706770c880b9bb12c49d1511", "sha256": "036d2842538de5828ff900eb85cb7e618643ca5d91d0d53ea5a443ebbebde24c" }, "downloads": -1, "filename": "python-hcalendar-0.2.4.tar.gz", "has_sig": true, "md5_digest": "2c06eec0706770c880b9bb12c49d1511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5444, "upload_time": "2019-01-26T17:30:17", "url": "https://files.pythonhosted.org/packages/04/d4/5567e3cc4d046af9f9a9981b90996a873db25e4cc8d574ffe410b0e947ea/python-hcalendar-0.2.4.tar.gz" } ] }