comparison talosnames/api.py @ 68:78e72729582e

a downstream file changed format! we better catch up!!!
author Jeff Hammel <jhammel@mozilla.com>
date Wed, 14 Nov 2012 15:51:04 -0800
parents 601ebbbdf63e
children 25812a846d24
comparison
equal deleted inserted replaced
67:277b167060e5 68:78e72729582e
82 def tbpl_mapping(self): 82 def tbpl_mapping(self):
83 self.tbpl_regexs = {} 83 self.tbpl_regexs = {}
84 lines = [line.strip() 84 lines = [line.strip()
85 for line in urllib2.urlopen(self.tbpl_map).readlines()] 85 for line in urllib2.urlopen(self.tbpl_map).readlines()]
86 lines = [line for line in lines 86 lines = [line for line in lines
87 if line.startswith('/talos.*')] 87 if line.startswith('/talos ')]
88 regex = re.compile('\/talos\.\*(.*)\/.*\?.*\"([^"].*)\".*') 88 regex = re.compile('\/talos (.*)\/.*\?.*\"([^"].*)\".*')
89 for line in lines: 89 for line in lines:
90 match = regex.match(line) 90 match = regex.match(line)
91 assert match 91 assert match
92 _regex, name = match.groups() 92 _regex, name = match.groups()
93 self.tbpl_regexs[name] = _regex 93 self.tbpl_regexs[name] = _regex