/[navidoc]/navidoc/util/cvsbot/gzz_mail_parser.py
ViewVC logotype

Diff of /navidoc/util/cvsbot/gzz_mail_parser.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by tuukkah, Thu Apr 10 15:30:29 2003 UTC revision 1.2 by tuukkah, Tue May 13 08:47:58 2003 UTC
# Line 10  class GZZMailParser: Line 10  class GZZMailParser:
10      def __init__(self, data):      def __init__(self, data):
11          self.data = data          self.data = data
12    
13        def getField(self, field):
14            """New method to extract from the message rest of a line that starts
15               with field."""
16            data = self.data
17            field = '\n'+field
18            begin = data.find(field)+len(field)
19            if begin != -1:
20                end = data.find('\n', begin)
21                return data[begin:end].lstrip()
22    
23        def getProject(self):
24            """Called by MsgListener.doCommitMessage to find out the scope of
25               files."""
26            return self.getField('Module name:')
27        
28      def getCVSROOT(self, string = 'CVSROOT:'):      def getCVSROOT(self, string = 'CVSROOT:'):
29          data = self.data          data = self.data
30          begin = data.rfind(string)          begin = data.rfind(string)

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26