|
From: Andy T. <an...@us...> - 2005-12-13 11:14:08
|
Update of /cvsroot/pythoncard/PythonCard/samples/SourceForgeTracker In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19204/SourceForgeTracker Modified Files: SourceForgeTracker.py Log Message: Removed all of the plain except: clauses I could Index: SourceForgeTracker.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/SourceForgeTracker/SourceForgeTracker.py,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** SourceForgeTracker.py 5 May 2004 16:53:24 -0000 1.22 --- SourceForgeTracker.py 13 Dec 2005 11:13:21 -0000 1.23 *************** *** 2,8 **** """ - __version__ = "$Revision$" - __date__ = "$Date$" - Currently only displays Open topic items. Providing more options and displaying the full info set from the tracker database is left --- 2,5 ---- *************** *** 14,19 **** with XML and UNICODE issues. http://aspn.activestate.com/ASPN/Mail/Message/xml-sig/967244 - """ from PythonCard import configuration, model --- 11,17 ---- with XML and UNICODE issues. http://aspn.activestate.com/ASPN/Mail/Message/xml-sig/967244 """ + __version__ = "$Revision$" + __date__ = "$Date$" from PythonCard import configuration, model *************** *** 49,53 **** 'Sender: ' + getText(f.getElementsByTagName("sender")[0]) + '\n' + \ getText(f.getElementsByTagName("text")[0]) ! except: pass return trackerDict --- 47,51 ---- 'Sender: ' + getText(f.getElementsByTagName("sender")[0]) + '\n' + \ getText(f.getElementsByTagName("text")[0]) ! except IndexError: pass return trackerDict *************** *** 107,136 **** fp.close() return xml ! except: return '' def displayTopics(self, group, category): filename = self.buildFilename(group, category) ! try: ! if not os.path.exists(filename): ! url = self.buildUrl(group, category) ! #print "downloading", filename, url ! self.downloadFile(url, filename) ! xml = self.loadXML(group, category) ! self.status('Parsing XML...') ! self.trackerDict = doParse(xml) ! self.status('Display Topics...') ! topics = [] ! for artifact in self.trackerDict: ! # handling other variations is left as an exercise for the reader ! if self.trackerDict[artifact]['status'] == 'Open': ! topics.append(artifact + TOPIC_SEPARATOR + self.trackerDict[artifact]['summary']) ! topics.sort() ! self.components.topicList.clear() ! for t in topics: ! self.components.topicList.append(t) ! except: ! self.components.topicList.clear() self.status('') --- 105,132 ---- fp.close() return xml ! except IOError: return '' def displayTopics(self, group, category): + self.components.topicList.clear() filename = self.buildFilename(group, category) ! if not os.path.exists(filename): ! url = self.buildUrl(group, category) ! #print "downloading", filename, url ! self.downloadFile(url, filename) ! xml = self.loadXML(group, category) ! self.status('Parsing XML...') ! self.trackerDict = doParse(xml) ! self.status('Display Topics...') ! topics = [] ! for artifact in self.trackerDict: ! # handling other variations is left as an exercise for the reader ! if self.trackerDict[artifact]['status'] == 'Open': ! topics.append(artifact + TOPIC_SEPARATOR + self.trackerDict[artifact]['summary']) ! topics.sort() ! self.components.topicList.clear() ! for t in topics: ! self.components.topicList.append(t) self.status('') *************** *** 152,156 **** op.close() #print "wrote", filename ! except: pass # show a warning dialog one of these days --- 148,152 ---- op.close() #print "wrote", filename ! except IOError: pass # show a warning dialog one of these days |