Package linda :: Package parser :: Module changes
[hide private]

Source Code for Module linda.parser.changes

 1  import os 
 2  from linda.parser.rfc822parser import RFC822Parser 
 3   
4 -class ChangesParser(RFC822Parser):
5 - def parse(self):
6 self.path = os.path.split(os.path.realpath(self.file))[0] 7 self.remove_signed() 8 self.concat() 9 self.split() 10 tmp_files = [] 11 for x in self.data[0]['files'].split('\n'): 12 if x: 13 tmp_array = x.split(' ') 14 tmp_files.append([tmp_array[1], tmp_array[2], tmp_array[3], \ 15 tmp_array[4]]) 16 tmp_files[-1].append('%s/%s' % (self.path, tmp_array[-1])) 17 self.data[0]['files'] = tmp_files 18 del self.data[0]['changes'] 19 self.data[0]['description'] = self.data[0]['description'][2:] 20 self.data[0]['distribution'] = self.data[0]['distribution'].split(' ')
21