#NEWLINE# @ classmethod #NEWLINE# def _set_name_and_namespace( cls , name , namespace ) : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# existing_plugin = Plugin . get ( name , namespace = namespace ) #NEWLINE# #UNINDENT# except exceptions . PluginNotFound : #NEWLINE# #INDENT# cls . _meta_set ( 'name' , name ) #NEWLINE# cls . _meta_set ( 'namespace' , namespace ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# raise exceptions . PluginWithSuchNameExists ( name = name , namespace = namespace , existing_path = sys . modules [ existing_plugin . __module__ ] . __file__ , new_path = sys . modules [ cls . __module__ ] . __file__ )