feed: Implement feed.fetch()
authorW. Trevor King <wking@tremily.us>
Sun, 30 Jun 2013 14:04:48 +0000 (10:04 -0400)
committerW. Trevor King <wking@tremily.us>
Sun, 30 Jun 2013 16:26:17 +0000 (12:26 -0400)
commit58ec936725703380b8d882b26a94bc0c7768cf91
tree334265d3b63db41faa76891fcec2c59e365ed5e9
parent84e2b1acb030e1f59bc65e59c3eb958aba9e1d3b
feed: Implement feed.fetch()

Add __version__, __url__, and USER_AGENT to the package namespace, so
we have a useful user agent to use when fetching.  The fetch code can
hard-code UTF-8 as the feed charset, because RFC 5545, section 6
(Internationalization Considerations) reads:

  Applications MUST generate iCalendar streams in the UTF-8 charset
  and MUST accept an iCalendar stream in the UTF-8 or US-ASCII
  charset.

From a character conversion standpoint, that means we can always use
UTF-8, because US-ASCII is a subset of UTF-8.
pycalendar/__init__.py
pycalendar/feed.py