#NEWLINE# def _resolve( self , destination , destinationFields , sourceData , **kwa ) : #NEWLINE# #INDENT# parms = super ( GoalDirect , self ) . _resolve ( ** kwa ) #NEWLINE# destination = self . _resolvePath ( ipath = srcField , warn = True ) #NEWLINE# sourceFields = sourceData . keys ( ) #NEWLINE# destinationFields = self . _prepareDstFields ( sourceFields , destination , destinationFields ) #NEWLINE# dstData = odict ( ) #NEWLINE# for ( dstField , srcField ) in izip ( destinationFields , sourceFields ) : #NEWLINE# #INDENT# dstData [ dstField ] = sourceData [ srcField ] #NEWLINE# #UNINDENT# parms [ 'destination' ] = destination #NEWLINE# parms [ 'data' ] = dstData #NEWLINE# return parms