Basic hCalendar Parser
======================
Dependencies
------------
- isodate [http://pypi.python.org/pypi/isodate/]
- Beautiful Soup 4 [http://www.crummy.com/software/BeautifulSoup/]
Installation
-------------
Install the latest version from pypi.python.org:
pip install python-hcalendar
Install the development version by cloning the source from github.com:
pip install git+https://github.com/mback2k/python-hcalendar.git
Basic Example
-------------
The hCalendar class accepts file-like objects and strings, basically anything supported by BeautifulSoup
from hcalendar import hCalendar
html = """<div class="vcalendar"><div class="vevent">
<a class="url" href="http://conferences.oreillynet.com/pub/w/40/program.html">
http://conferences.oreillynet.com/pub/w/40/program.html
</a>
<span class="summary">Web 2.0 Conference</span>:
<abbr class="dtstart" title="2005-10-05">October 5</abbr>-
<abbr class="dtend" title="2005-10-07">7</abbr>,
at the <span class="location">Argent Hotel, San Francisco, CA</span>
</div></div>"""
hcal = hCalendar(html)
for cal in hcal:
for event in cal:
print event.url
print event.summary
print event.dtstart
print event.dtend
print event.location
HTML source code taken from [microformats.org](http://microformats.org/wiki/hcalendar). Output will look like this:
http://conferences.oreillynet.com/pub/w/40/program.html
Web 2.0 Conference
2005-10-05 00:00:00
2005-10-07 00:00:00
Argent Hotel, San Francisco, CA
TODO
====
- Implement support for hCard contacts and attendees
- Implement support for geo locations
- Maybe support for other microformats?
License
-------
* Released under MIT License
* Copyright (c) 2012-2015 Marc Hoersken <info@marc-hoersken.de>
======================
Dependencies
------------
- isodate [http://pypi.python.org/pypi/isodate/]
- Beautiful Soup 4 [http://www.crummy.com/software/BeautifulSoup/]
Installation
-------------
Install the latest version from pypi.python.org:
pip install python-hcalendar
Install the development version by cloning the source from github.com:
pip install git+https://github.com/mback2k/python-hcalendar.git
Basic Example
-------------
The hCalendar class accepts file-like objects and strings, basically anything supported by BeautifulSoup
from hcalendar import hCalendar
html = """<div class="vcalendar"><div class="vevent">
<a class="url" href="http://conferences.oreillynet.com/pub/w/40/program.html">
http://conferences.oreillynet.com/pub/w/40/program.html
</a>
<span class="summary">Web 2.0 Conference</span>:
<abbr class="dtstart" title="2005-10-05">October 5</abbr>-
<abbr class="dtend" title="2005-10-07">7</abbr>,
at the <span class="location">Argent Hotel, San Francisco, CA</span>
</div></div>"""
hcal = hCalendar(html)
for cal in hcal:
for event in cal:
print event.url
print event.summary
print event.dtstart
print event.dtend
print event.location
HTML source code taken from [microformats.org](http://microformats.org/wiki/hcalendar). Output will look like this:
http://conferences.oreillynet.com/pub/w/40/program.html
Web 2.0 Conference
2005-10-05 00:00:00
2005-10-07 00:00:00
Argent Hotel, San Francisco, CA
TODO
====
- Implement support for hCard contacts and attendees
- Implement support for geo locations
- Maybe support for other microformats?
License
-------
* Released under MIT License
* Copyright (c) 2012-2015 Marc Hoersken <info@marc-hoersken.de>
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-hcalendar-0.2.tar.gz
(5.9 kB
view details)
File details
Details for the file python-hcalendar-0.2.tar.gz.
File metadata
- Download URL: python-hcalendar-0.2.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a372eb06cf98a6fad550204d48fc9855caa73c73e1ecb0340d864863cd3a9f0
|
|
| MD5 |
68de84038994044491753e9e733fdaca
|
|
| BLAKE2b-256 |
d2b81bcf5c8b409798f0cd04f3dfef05f42cd7d43f3c729741fa015db6681c25
|