def reload(self): class _unnamedSymbolGroup(object): pass tmpTags = json.loads(Actor.readRelativeFile('rp_hcp_tags.json')) for group in tmpTags['groups']: gName = group['groupName'] for definition in group['definitions']: tName = str(definition['name']) tValue = str(definition['value']) fullName = '%s.%s' % (gName, tName) self.lookups[tValue] = fullName self.lookups[fullName] = tValue if not hasattr(self, gName): setattr(self, gName, _unnamedSymbolGroup()) setattr(getattr(self, gName), tName, tValue)
def reload( self ): class _unnamedSymbolGroup( object ): pass tmpTags = json.loads( Actor.readRelativeFile( 'rp_hcp_tags.json' ) ) for group in tmpTags[ 'groups' ]: gName = group[ 'groupName' ] for definition in group[ 'definitions' ]: tName = str( definition[ 'name' ] ) tValue = str( definition[ 'value' ] ) fullName = '%s.%s' % ( gName, tName ) self.lookups[ tValue ] = fullName self.lookups[ fullName ] = tValue if not hasattr( self, gName ): setattr( self, gName, _unnamedSymbolGroup() ) setattr( getattr( self, gName ), tName, tValue )
def reload(self): class _unnamedSymbolGroup(object): pass try: tmpTags = Actor.readRelativeFile('rp_hcp_tags.json') except: tmpTags = open( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'rp_hcp_tags.json'), 'r').read() tmpTags = json.loads(tmpTags) for group in tmpTags['groups']: gName = group['groupName'] for definition in group['definitions']: tName = str(definition['name']) tValue = str(definition['value']) fullName = '%s.%s' % (gName, tName) self.lookups[tValue] = fullName self.lookups[fullName] = tValue if not hasattr(self, gName): setattr(self, gName, _unnamedSymbolGroup()) setattr(getattr(self, gName), tName, tValue)