#NEWLINE# @ memoized_property #NEWLINE# def _synthetic_resources_target( self ) : #NEWLINE# #INDENT# if ( not self . payload . resources . source_paths ) : #NEWLINE# #INDENT# return None #NEWLINE# #UNINDENT# spec = ( self . address . spec + '_synthetic_resources' ) #NEWLINE# resource_address = Address . parse ( spec = spec ) #NEWLINE# while self . _build_graph . contains_address ( resource_address ) : #NEWLINE# #INDENT# spec += '_' #NEWLINE# resource_address = Address . parse ( spec = spec ) #NEWLINE# #UNINDENT# self . _build_graph . inject_synthetic_target ( resource_address , Resources , sources = self . payload . resources . source_paths , derived_from = self ) #NEWLINE# return self . _build_graph . get_target ( resource_address )