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

Source Code for Module linda.parser.debfilename

 1  import os, re 
 2   
3 -class DebFilenameParser:
4 - def __init__(self, file):
5 parsed_filename = re.match(r'(?P<pkg>[^_]*)_(?P<version>[^_]*)(_.*)?\.', \ 6 os.path.split(file)[-1]) 7 if parsed_filename == None: 8 self.package = '.'.join(os.path.split(file)[-1].split('.')[:-1]) 9 self.version = '' 10 else: 11 self.package = parsed_filename.groupdict()['pkg'] 12 self.version = parsed_filename.groupdict()['version']
13