comparison talosnames/api.py @ 26:c6a042aad739

fix some things
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 12 Jul 2012 12:07:41 -0700
parents 5f39ce13fbbc
children 905daa511aa4
comparison
equal deleted inserted replaced
25:6ec941f8704a 26:c6a042aad739
133 name = test.pop('name') 133 name = test.pop('name')
134 retval[name] = test 134 retval[name] = test
135 return retval 135 return retval
136 136
137 def __call__(self, name=None): 137 def __call__(self, name=None):
138 """returns the graphserver name prefixed with `name`"""
139
138 retval = [] 140 retval = []
139 for short_name, graphserver_name in self.names.items(): 141 for short_name, graphserver_name in self.names.items():
140 if (name is None) or (name == short_name or short_name.startswith(name + '_')): 142 if (name is None) or (name == short_name or short_name.startswith(name + '_')):
141 retval.append((short_name, graphserver_name)) 143 retval.append((short_name, graphserver_name))
142 retval.sort(key=lambda x: x[0]) 144 retval.sort(key=lambda x: x[0])
143 return retval 145 return retval
146
147 def graphserver_name(self, name):
148 for short_name, graphserver_name in self.names.items():
149 if name == short_name:
150 return (short_name, graphserver_name)