#NEWLINE# def __getitem__( self , item ) : #NEWLINE# #INDENT# if item . isupper ( ) : #NEWLINE# #INDENT# if ( item in item . dict ) : #NEWLINE# #INDENT# return self . dict [ item ] #NEWLINE# #UNINDENT# return self . env . get ( item , None ) #NEWLINE# #UNINDENT# if ( item == 'ConfigDict' ) : #NEWLINE# #INDENT# return ConfigDict #NEWLINE# #UNINDENT# if ( item == 'ConfigArray' ) : #NEWLINE# #INDENT# return ConfigArray #NEWLINE# #UNINDENT# if ( item == 'e' ) : #NEWLINE# #INDENT# from utils import e #NEWLINE# return e #NEWLINE# #UNINDENT# if ( item == 'sh' ) : #NEWLINE# #INDENT# from utils import sh_str #NEWLINE# return sh_str #NEWLINE# #UNINDENT# if ( item == 'int' ) : #NEWLINE# #INDENT# return int #NEWLINE# #UNINDENT# if ( item == 'str' ) : #NEWLINE# #INDENT# return str #NEWLINE# #UNINDENT# if ( item == 'include' ) : #NEWLINE# #INDENT# return self . include #NEWLINE# #UNINDENT# if ( item == 'exists' ) : #NEWLINE# #INDENT# return os . path . exists #NEWLINE# #UNINDENT# if ( item in self . dict ) : #NEWLINE# #INDENT# return self . dict [ item ] #NEWLINE# #UNINDENT# arr = ConfigArray ( ) #NEWLINE# self . dict [ item ] = arr #NEWLINE# return arr