<s> """<STR_LIT>""" <EOL> from protocols import Interface , Attribute , declareImplementation <EOL> import sys <EOL> class IObjectPyDoc ( Interface ) : <EOL> """<STR_LIT>""" <EOL> __doc__ = Attribute ( <EOL> "<STR_LIT>" , """<STR_LIT>""" , <EOL> ) <EOL> class IObjectPyDict ( Interface ) : <EOL> """<STR_LIT>""" <EOL> __dict__ = Attribute ( <EOL> "<STR_LIT>" , """<STR_LIT>""" , <EOL> ) <EOL> class IObjectContains ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __contains__ ( other ) : <EOL> """<STR_LIT>""" <EOL> class IObjectEq ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __eq__ ( other ) : <EOL> """<STR_LIT>""" <EOL> class IObjectNe ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __ne__ ( other ) : <EOL> """<STR_LIT>""" <EOL> class IObjectPyName ( Interface ) : <EOL> """<STR_LIT>""" <EOL> __name__ = Attribute ( <EOL> "<STR_LIT>" , """<STR_LIT>""" , <EOL> ) <EOL> class IObjectComparable ( Interface ) : <EOL> """<STR_LIT>""" <EOL> class IObjectGetItem ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __getitem__ ( key ) : <EOL> """<STR_LIT>""" <EOL> class IObjectSetItem ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __setitem__ ( key , other ) : <EOL> """<STR_LIT>""" <EOL> class IObjectDelItem ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __delitem__ ( key ) : <EOL> """<STR_LIT>""" <EOL> class IObjectLength ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __len__ ( ) : <EOL> """<STR_LIT>""" <EOL> class IObjectNonZero ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __nonzero__ ( ) : <EOL> """<STR_LIT>""" <EOL> class IObjectHash ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __hash__ ( ) : <EOL> """<STR_LIT>""" <EOL> class IObjectIter ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __iter__ ( ) : <EOL> """<STR_LIT>""" <EOL> class IPickleable ( Interface ) : <EOL> """<STR_LIT>""" <EOL> class IPickleGetState ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __getstate__ ( ) : <EOL> """<STR_LIT>""" <EOL> class IPickleSetState ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __setstate__ ( state ) : <EOL> """<STR_LIT>""" <EOL> class IPickleGetInitArgs ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __getinitargs__ ( ) : <EOL> """<STR_LIT>""" <EOL> class ICopyable ( Interface ) : <EOL> """<STR_LIT>""" <EOL> class ICopyCopy ( ICopyable ) : <EOL> """<STR_LIT>""" <EOL> def __copy__ ( ) : <EOL> """<STR_LIT>""" <EOL> class IDeepCopyable ( Interface ) : <EOL> """<STR_LIT>""" <EOL> class ICopyDeepCopy ( IDeepCopyable ) : <EOL> """<STR_LIT>""" <EOL> def __deepcopy__ ( memory ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceGetItem ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __getitem__ ( index ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceSetItem ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __setitem__ ( index , other ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceDelItem ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __delitem__ ( index ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceGetSlice ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __getslice__ ( start , stop ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceSetSlice ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __setslice__ ( start , stop , other ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceDelSlice ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __delslice__ ( start , stop ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceAppend ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def append ( item ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceCount ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def count ( item ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceExtend ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def extend ( other ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceIndex ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def index ( item ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceInsert ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def insert ( index , item ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceRemove ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def remove ( item ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceReverse ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def reverse ( ) : <EOL> """<STR_LIT>""" <EOL> class ISequenceSort ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def sort ( function = None ) : <EOL> """<STR_LIT>""" <EOL> class ISequencePop ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def pop ( ) : <EOL> """<STR_LIT>""" <EOL> class ISequencePopAny ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def pop ( index = - <NUM_LIT:1> ) : <EOL> """<STR_LIT>""" <EOL> class IIterator ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def __iter__ ( ) : <EOL> """<STR_LIT>""" <EOL> def next ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextJoin ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def join ( sequence ) : <EOL> """<STR_LIT>""" <EOL> class ITextSplit ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def split ( substring , maximum = None ) : <EOL> """<STR_LIT>""" <EOL> class ITextReplace ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def replace ( old , new , maximum = None ) : <EOL> """<STR_LIT>""" <EOL> class ITextSplitLines ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def splitlines ( keepends = <NUM_LIT:0> ) : <EOL> """<STR_LIT>""" <EOL> class ITextCapitalize ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def capitalize ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextCenterAlign ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def center ( width ) : <EOL> """<STR_LIT>""" <EOL> class ITextRightAlign ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def rjust ( width ) : <EOL> """<STR_LIT>""" <EOL> class ITextLeftAlign ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def ljust ( width ) : <EOL> """<STR_LIT>""" <EOL> class ITextZeroFill ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def zfill ( width ) : <EOL> """<STR_LIT>""" <EOL> class ITextTranslate ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def translate ( table , toDelete = "<STR_LIT>" ) : <EOL> """<STR_LIT>""" <EOL> class ITextExpandTabs ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def expandtabs ( tabsize = <NUM_LIT:8> ) : <EOL> """<STR_LIT>""" <EOL> class ITextCaseUpper ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def upper ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextCaseLower ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def lower ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextCaseSwap ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def swapcase ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextCaseTitle ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def title ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextStripLeft ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def lstrip ( whitespace = None ) : <EOL> """<STR_LIT>""" <EOL> class ITextStripRight ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def rstrip ( whitespace = None ) : <EOL> """<STR_LIT>""" <EOL> class ITextStrip ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def strip ( whitespace = None ) : <EOL> """<STR_LIT>""" <EOL> class ITextDecode ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def decode ( encoding = None , errors = "<STR_LIT:strict>" ) : <EOL> """<STR_LIT>""" <EOL> class ITextEncode ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def encode ( encoding = None , errors = "<STR_LIT:strict>" ) : <EOL> """<STR_LIT>""" <EOL> class ITextStartsWith ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def startswith ( prefix , start = <NUM_LIT:0> , end = sys . maxint ) : <EOL> """<STR_LIT>""" <EOL> class ITextEndsWith ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def endswith ( suffix , start = <NUM_LIT:0> , end = sys . maxint ) : <EOL> """<STR_LIT>""" <EOL> class ITextCount ( ISequenceCount ) : <EOL> """<STR_LIT>""" <EOL> def count ( sub , start = <NUM_LIT:0> , end = sys . maxint ) : <EOL> """<STR_LIT>""" <EOL> class ITextFind ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def find ( sub , start = <NUM_LIT:0> , end = sys . maxint ) : <EOL> """<STR_LIT>""" <EOL> class ITextIndex ( ISequenceIndex ) : <EOL> """<STR_LIT>""" <EOL> def index ( sub , start = <NUM_LIT:0> , end = sys . maxint ) : <EOL> """<STR_LIT>""" <EOL> class ITextFindRight ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def rfind ( sub , start = <NUM_LIT:0> , end = sys . maxint ) : <EOL> """<STR_LIT>""" <EOL> class ITextIndexRight ( ISequenceIndex ) : <EOL> """<STR_LIT>""" <EOL> def rindex ( sub , start = <NUM_LIT:0> , end = sys . maxint ) : <EOL> """<STR_LIT>""" <EOL> class ITextIsAlphaNumeric ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def isalnum ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextIsAlpha ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def isalpha ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextIsDigit ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def isdigit ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextIsNumeric ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def isdigit ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextIsLower ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def islower ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextIsSpace ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def isspace ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextIsTitleCased ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def istitle ( ) : <EOL> """<STR_LIT>""" <EOL> class ITextIsUpperCased ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def isupper ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingClear ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def clear ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingCopy ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def copy ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingUpdate ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def update ( other ) : <EOL> """<STR_LIT>""" <EOL> class IMappingGet ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def get ( key , default = None ) : <EOL> """<STR_LIT>""" <EOL> class IMappingPopItem ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def popitem ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingSetDefault ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def setdefault ( key , default = None ) : <EOL> """<STR_LIT>""" <EOL> class IMappingHasKey ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def has_key ( key ) : <EOL> """<STR_LIT>""" <EOL> class IMappingItems ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def items ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingIterItems ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def iteritems ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingKeys ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def keys ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingIterKeys ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def iterkeys ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingValues ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def values ( ) : <EOL> """<STR_LIT>""" <EOL> class IMappingIterValues ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def itervalues ( ) : <EOL> """<STR_LIT>""" <EOL> class IStreamClose ( Interface ) : <EOL> """<STR_LIT>""" <EOL> closed = Attribute ( <EOL> "<STR_LIT>" , """<STR_LIT>""" , <EOL> ) <EOL> def close ( ) : <EOL> """<STR_LIT>""" <EOL> class IStreamFlush ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def flush ( ) : <EOL> """<STR_LIT>""" <EOL> class IStreamIsTTY ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def isatty ( ) : <EOL> """<STR_LIT>""" <EOL> class IStreamRead ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def read ( size = None ) : <EOL> """<STR_LIT>""" <EOL> class IStreamWrite ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def write ( string ) : <EOL> """<STR_LIT>""" <EOL> class IStreamReadLine ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def readline ( size = None ) : <EOL> """<STR_LIT>""" <EOL> class IStreamReadLines ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def readlines ( size = None ) : <EOL> """<STR_LIT>""" <EOL> class IStreamXReadLines ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def xreadlines ( size = None ) : <EOL> """<STR_LIT>""" <EOL> class IStreamWriteLines ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def writelines ( iterable ) : <EOL> """<STR_LIT>""" <EOL> class IStreamSeek ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def seek ( offset , whence ) : <EOL> """<STR_LIT>""" <EOL> class IStreamTell ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def tell ( ) : <EOL> """<STR_LIT>""" <EOL> class IStreamTruncate ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def truncate ( size = None ) : <EOL> """<STR_LIT>""" <EOL> class IStreamMode ( Interface ) : <EOL> """<STR_LIT>""" <EOL> mode = Attribute ( <EOL> "<STR_LIT>" , """<STR_LIT>""" , <EOL> ) <EOL> class IStreamName ( Interface ) : <EOL> """<STR_LIT>""" <EOL> name = Attribute ( <EOL> "<STR_LIT:name>" , """<STR_LIT>""" , <EOL> ) <EOL> class IStringIOGetValue ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def getvalue ( ) : <EOL> """<STR_LIT>""" <EOL> class IDBMDatabase ( <EOL> IObjectContains , <EOL> IObjectIter , <EOL> IObjectGetItem , <EOL> IObjectSetItem , <EOL> IObjectDelItem , <EOL> IMappingIterKeys , <EOL> IMappingKeys , <EOL> IStreamClose , <EOL> IMappingHasKey , <EOL> ) : <EOL> """<STR_LIT>""" <EOL> class IBSDIteration ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def first ( ) : <EOL> """<STR_LIT>""" <EOL> def next ( key ) : <EOL> """<STR_LIT>""" <EOL> def last ( ) : <EOL> """<STR_LIT>""" <EOL> def previous ( key ) : <EOL> """<STR_LIT>""" <EOL> def sync ( ) : <EOL> """<STR_LIT>""" <EOL> class IBSDIterationSetLocation ( IBSDIteration ) : <EOL> """<STR_LIT>""" <EOL> def set_location ( key ) : <EOL> """<STR_LIT>""" <EOL> class IArrayIOString ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def tostring ( ) : <EOL> """<STR_LIT>""" <EOL> def fromstring ( string ) : <EOL> """<STR_LIT>""" <EOL> class IArrayIOList ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def tolist ( ) : <EOL> """<STR_LIT>""" <EOL> def fromlist ( string ) : <EOL> """<STR_LIT>""" <EOL> class IArrayIOFile ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def tofile ( ) : <EOL> """<STR_LIT>""" <EOL> def fromfile ( string ) : <EOL> """<STR_LIT>""" <EOL> class IArrayMetadata ( Interface ) : <EOL> """<STR_LIT>""" <EOL> typecode = Attribute ( <EOL> "<STR_LIT>" , """<STR_LIT>""" , <EOL> ) <EOL> itemsize = Attribute ( <EOL> "<STR_LIT>" , """<STR_LIT>""" , <EOL> ) <EOL> class IArrayByteswap ( Interface ) : <EOL> """<STR_LIT>""" <EOL> def byteswap ( ) : <EOL> """<STR_LIT>""" <EOL> list__implements__ = [ <EOL> IObjectContains , <EOL> IObjectEq , <EOL> IObjectNe , <EOL> IObjectComparable , <EOL> IObjectLength , <EOL> IPickleable , <EOL> ICopyable , <EOL> IDeepCopyable , <EOL> ISequenceGetItem , <EOL> ISequenceSetItem , <EOL> ISequenceDelItem , <EOL> ISequenceGetSlice , <EOL> ISequenceSetSlice , <EOL> ISequenceDelSlice , <EOL> ISequenceAppend , <EOL> ISequenceCount , <EOL> ISequenceExtend , <EOL> ISequenceIndex , <EOL> ISequenceInsert , <EOL> ISequenceRemove , <EOL> ISequenceReverse , <EOL> ISequenceSort , <EOL> ISequencePopAny , <EOL> ] <EOL> str__implements__ = [ <EOL> IObjectContains , <EOL> IObjectEq , <EOL> IObjectNe , <EOL> IObjectComparable , <EOL> IObjectLength , <EOL> IObjectHash , <EOL> IPickleable , <EOL> ICopyable , <EOL> IDeepCopyable , <EOL> ISequenceGetItem , <EOL> ISequenceGetSlice , <EOL> ITextCount , <EOL> ITextJoin , <EOL> ITextSplit , <EOL> ITextReplace , <EOL> ITextSplitLines , <EOL> ITextCapitalize , <EOL> ITextCenterAlign , <EOL> ITextRightAlign , <EOL> ITextLeftAlign , <EOL> ITextZeroFill , <EOL> ITextTranslate , <EOL> ITextExpandTabs , <EOL> ITextCaseUpper , <EOL> ITextCaseLower , <EOL> ITextCaseSwap , <EOL> ITextCaseTitle , <EOL> ITextStripLeft , <EOL> ITextStripRight , <EOL> ITextStrip , <EOL> ITextDecode , <EOL> ITextEncode , <EOL> ITextStartsWith , <EOL> ITextEndsWith , <EOL> ITextCount , <EOL> ITextFind , <EOL> ITextIndex , <EOL> ITextFindRight , <EOL> ITextIndexRight , <EOL> ITextIsAlphaNumeric , <EOL> ITextIsAlpha , <EOL> ITextIsDigit , <EOL> ITextIsNumeric , <EOL> ITextIsLower , <EOL> ITextIsSpace , <EOL> ITextIsTitleCased , <EOL> ITextIsUpperCased , <EOL> ] <EOL> unicode__implements__ = [ <EOL> IObjectContains , <EOL> IObjectComparable , <EOL> IObjectLength , <EOL> IObjectHash , <EOL> IPickleable , <EOL> ICopyable , <EOL> IDeepCopyable , <EOL> ISequenceGetItem , <EOL> ISequenceGetSlice , <EOL> ITextCount , <EOL> ITextJoin , <EOL> ITextSplit , <EOL> ITextReplace , <EOL> ITextSplitLines , <EOL> ITextCapitalize , <EOL> ITextCenterAlign , <EOL> ITextRightAlign , <EOL> ITextLeftAlign , <EOL> ITextZeroFill , <EOL> ITextTranslate , <EOL> ITextExpandTabs , <EOL> ITextCaseUpper , <EOL> ITextCaseLower , <EOL> ITextCaseSwap , <EOL> ITextCaseTitle , <EOL> ITextStripLeft , <EOL> ITextStripRight , <EOL> ITextStrip , <EOL> ITextEncode , <EOL> ITextStartsWith , <EOL> ITextEndsWith , <EOL> ITextCount , <EOL> ITextFind , <EOL> ITextIndex , <EOL> ITextFindRight , <EOL> ITextIndexRight , <EOL> ITextIsAlphaNumeric , <EOL> ITextIsAlpha , <EOL> ITextIsDigit , <EOL> ITextIsNumeric , <EOL> ITextIsLower , <EOL> ITextIsSpace , <EOL> ITextIsTitleCased , <EOL> ITextIsUpperCased , <EOL> ] <EOL> tuple__implements__ = [ <EOL> IObjectContains , <EOL> IObjectEq , <EOL> IObjectNe , <EOL> IObjectComparable , <EOL> IObjectLength , <EOL> IObjectHash , <EOL> IPickleable , <EOL> ICopyable , <EOL> IDeepCopyable , <EOL> ISequenceGetItem , <EOL> ISequenceGetSlice , <EOL> ] <EOL> dict__implements__ = [ <EOL> IObjectContains , <EOL> IObjectEq , <EOL> IObjectNe , <EOL> IObjectComparable , <EOL> IObjectGetItem , <EOL> IObjectSetItem , <EOL> IObjectDelItem , <EOL> IObjectLength , <EOL> IObjectIter , <EOL> IPickleable , <EOL> ICopyable , <EOL> IDeepCopyable , <EOL> IMappingClear , <EOL> IMappingCopy , <EOL> IMappingUpdate , <EOL> IMappingGet , <EOL> IMappingPopItem , <EOL> IMappingSetDefault , <EOL> IMappingHasKey , <EOL> IMappingItems , <EOL> IMappingIterItems , <EOL> IMappingKeys , <EOL> IMappingIterKeys , <EOL> IMappingValues , <EOL> IMappingIterValues , <EOL> ] <EOL> array_ArrayType__implements__ = [ <EOL> IObjectComparable , <EOL> IPickleable , <EOL> ICopyable , <EOL> IDeepCopyable , <EOL> ISequenceAppend , <EOL> ISequenceCount , <EOL> ISequenceExtend , <EOL> ISequenceIndex , <EOL> ISequenceInsert , <EOL> ISequenceRemove , <EOL> ISequenceReverse , <EOL> ISequenceSort , <EOL> ISequencePopAny , <EOL> IArrayIOString , <EOL> IArrayIOList , <EOL> IArrayIOFile , <EOL> IArrayMetadata , <EOL> IArrayByteswap , <EOL> ] <EOL> bsddb__implements__ = [ <EOL> IDBMDatabase , <EOL> IBSDIterationSetLocation , <EOL> ] <EOL> dbhash__implements__ = [ <EOL> IDBMDatabase , <EOL> IBSDIteration , <EOL> ] <EOL> dumbdbm__implements__ = [ <EOL> IDBMDatabase , <EOL> ] <EOL> file__implements__ = [ <EOL> IObjectIter , <EOL> IObjectHash , <EOL> IStreamClose , <EOL> IStreamFlush , <EOL> IStreamIsTTY , <EOL> IStreamRead , <EOL> IStreamWrite , <EOL> IStreamReadLine , <EOL> IStreamReadLines , <EOL> IStreamXReadLines , <EOL> IStreamWriteLines , <EOL> IStreamSeek , <EOL> IStreamTell , <EOL> IStreamTruncate , <EOL> IStreamMode , <EOL> IStreamName , <EOL> ] <EOL> StringIO_StringIO__implements__ = file__implements__ + [ <EOL> IStringIOGetValue , <EOL> ] <EOL> baseTypeImplements = [ <EOL> ( list , list__implements__ ) , <EOL> ( tuple , tuple__implements__ ) , <EOL> ( str , str__implements__ ) , <EOL> ( unicode , unicode__implements__ ) , <EOL> ( dict , dict__implements__ ) , <EOL> ] <EOL> def register ( ) : <EOL> for classObject , interfaceList in baseTypeImplements : <EOL> declareImplementation ( <EOL> classObject , <EOL> interfaceList , <EOL> ) <EOL> register ( ) </s>
