#NEWLINE# def __getattr__( self , name ) : #NEWLINE# #INDENT# '\n        Allows us to dynamically suck in namespace of other modules\n        with modifications.\n         - The public namespace of the build module is accessible,\n           and build objects are created and put on the build list\n           automatically when they are referenced.\n         - The public namespaces of the policy modules are accessible;\n           policy objects already on their respective lists are returned,\n           policy objects not on their respective lists are added to\n           the end of their respective lists like build objects are\n           added to the build list.\n        ' #NEWLINE# if ( not name . startswith ( '_' ) ) : #NEWLINE# #INDENT# externalMethod = self . externalMethods . get ( name , None ) #NEWLINE# if ( externalMethod is not None ) : #NEWLINE# #INDENT# return externalMethod #NEWLINE# #UNINDENT# if self . _lightInstance : #NEWLINE# #INDENT# return _ignoreCall #NEWLINE# #UNINDENT# #UNINDENT# return object . __getattribute__ ( self , name )