'List GitHub\'s timeline resources in Atom format.
:returns: dictionary parsed to include URITemplates'

@requires_basic_auth
def feeds(self):

    def replace_href(feed_dict):
        if (not feed_dict):
            return feed_dict
        ret_dict = {}
        href = feed_dict.pop(u'href', None)
        ret_dict.update(feed_dict)
        if (href is not None):
            ret_dict[u'href'] = URITemplate(href)
        return ret_dict
    url = self._build_url(u'feeds')
    json = self._json(self._get(url), 200, include_cache_info=False)
    if (json is None):
        return None
    feeds = {}
    old_links = json.pop(u'_links', {})
    _links = {}
    for (key, value) in old_links.items():
        if isinstance(value, list):
            _links[key] = [replace_href(d) for d in value]
        else:
            _links[key] = replace_href(value)
    feeds[u'_links'] = _links
    for (key, value) in json.items():
        if isinstance(value, list):
            feeds[key] = [URITemplate(v) for v in value]
        else:
            feeds[key] = URITemplate(value)
    return feeds
