+ r"""An iCalendar entry (e.g. VEVENT)
+
+ Get an entry.
+
+ >>> from .feed import Feed
+
+ >>> import os
+ >>> root_dir = os.curdir
+ >>> data_file = os.path.abspath(os.path.join(
+ ... root_dir, 'test', 'data', 'geohash.ics'))
+ >>> url = 'file://{}'.format(data_file.replace(os.sep, '/'))
+
+ >>> feed = Feed(url=url)
+ >>> feed.fetch()
+ >>> entry = feed.pop()
+
+ Investigate the entry.
+
+ >>> print(entry)
+ BEGIN:VEVENT
+ UID:2013-06-30@geohash.invalid
+ DTSTAMP:2013-06-30T00:00:00Z
+ DTSTART;VALUE=DATE:20130630
+ DTEND;VALUE=DATE:20130701
+ SUMMARY:XKCD geohashing\, Boston graticule
+ URL:http://xkcd.com/426/
+ LOCATION:Snow Hill\, Dover\, Massachusetts
+ GEO:42.226663,-71.28676
+ END:VEVENT
+
+ >>> entry.type
+ 'VEVENT'
+ >>> entry.content # doctest: +ELLIPSIS
+ 'BEGIN:VEVENT\r\nUID:...\r\nEND:VEVENT\r\n'
+
+ Use the ``.get*()`` methods to access individual fields.
+
+ >>> entry.get('LOCATION')
+ 'Snow Hill\\, Dover\\, Massachusetts'
+ >>> entry.get_text('LOCATION')
+ 'Snow Hill, Dover, Massachusetts'