#NEWLINE# def add( self , path ) : #NEWLINE# #INDENT# path = normalize_path ( path , resolve_symlinks = False ) #NEWLINE# if ( not os . path . exists ( path ) ) : #NEWLINE# #INDENT# return #NEWLINE# #UNINDENT# if self . _permitted ( path ) : #NEWLINE# #INDENT# self . paths . add ( path ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . _refuse . add ( path ) #NEWLINE# #UNINDENT# if ( ( os . path . splitext ( path ) [ 1 ] == '.py' ) and uses_pycache ) : #NEWLINE# #INDENT# self . add ( cache_from_source ( path ) )