Metadata-Version: 2.0
Name: python-hcalendar
Version: 0.2.1
Summary: python-hcalendar is a basic hCalendar parser
Home-page: https://github.com/mback2k/python-hcalendar
Author: Marc Hoersken
Author-email: info@marc-hoersken.de
License: MIT
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Topic :: Text Processing :: Markup :: HTML
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Requires-Dist: beautifulsoup4 (>=4.3.2)
Requires-Dist: isodate (>=0.5.0)

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-2016 Marc Hoersken <info@marc-hoersken.de>


