From 8def5609d925c89004c906d67a7e1d3028706f32 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sat, 5 Apr 2014 17:57:45 +0200 Subject: Remove the pubsub-related stuff from the main branch as it is unused code anyway. --- src/atom_parser.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 src/atom_parser.py (limited to 'src/atom_parser.py') diff --git a/src/atom_parser.py b/src/atom_parser.py deleted file mode 100644 index bd1de8d0..00000000 --- a/src/atom_parser.py +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2010-2011 Florent Le Coz -# -# This file is part of Poezio. -# -# Poezio is free software: you can redistribute it and/or modify -# it under the terms of the zlib license. See the COPYING file. - -""" -Defines a function returning a dict containing the values from an -atom entry contained in a pubsub entry -""" - -ATOM_XMLNS = "http://www.w3.org/2005/Atom" - -def parse_atom_entry(pubsub_item): - """ - Takes a pubsub ET.Element item and returns a dict containing - all needed values from the atom entry element. - Returns None if the item does not contain an atom entry. - """ - entry_elem = pubsub_item.find('{%s}entry' % (ATOM_XMLNS,)) - if entry_elem is None: - return None - res = {'author':{}} - author_elem = entry_elem.find('{%s}author' % (ATOM_XMLNS,)) - if author_elem is not None: - for sub in ('name', 'uri'): - sub_elem = author_elem.find('{%s}%s' % (ATOM_XMLNS, sub,)) - if sub_elem is not None: - res['author'][sub] = sub_elem.text - for elem_name in {'title':'text', 'updated':'date', 'published': 'date', - 'summary':'text'}: - elem = entry_elem.find('{%s}%s' % (ATOM_XMLNS, elem_name,)) - if elem is not None: - res[elem_name] = elem.text - link_elem = entry_elem.find('{%s}link' % (ATOM_XMLNS,)) - if link_elem is not None: - res['link_href'] = link_elem.attrib.get('href') or '' - return res -- cgit v1.2.3