#NEWLINE# def translateRegistry( _registry ) : #NEWLINE# #INDENT# def update_descriptors( old_obj , translate_dict ) : #NEWLINE# #INDENT# def get_update_method( package_version ) : #NEWLINE# #INDENT# def update_package_version( old_desc , t_dict ) : #NEWLINE# #INDENT# return package_version #NEWLINE# #UNINDENT# return update_package_version #NEWLINE# #UNINDENT# descriptors = [ ] #NEWLINE# for descriptor in old_obj . db_module_descriptors : #NEWLINE# #INDENT# new_t_dict = { #NEWLINE# #INDENT# 'DBModuleDescriptor' : { #NEWLINE# #INDENT# 'package_version' : get_update_method ( old_obj . db_version ) , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } #NEWLINE# d = DBModuleDescriptor . update_version ( descriptor , new_t_dict ) #NEWLINE# descriptors . append ( d ) #NEWLINE# #UNINDENT# return descriptors #NEWLINE# #UNINDENT# translate_dict = { #NEWLINE# #INDENT# 'DBPackage' : { #NEWLINE# #INDENT# 'module_descriptors' : update_descriptors , #NEWLINE# #UNINDENT# } , #NEWLINE# #UNINDENT# } #NEWLINE# registry = DBRegistry . update_version ( update_descriptors , translate_dict ) #NEWLINE# registry . db_version = '1.0.1' #NEWLINE# return registry