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
|