#NEWLINE# def gatherResults( deferredList , consumeErrors = False ) : #NEWLINE# #INDENT# '\n    Returns, via a L{Deferred}, a list with the results of the given\n    L{Deferred}s - in effect, a "join" of multiple deferred operations.\n\n    The returned L{Deferred} will fire when I{all} of the provided L{Deferred}s\n    have fired, or when any one of them has failed.\n\n    This method can be cancelled by calling the C{cancel} method of the\n    L{Deferred}, all the L{Deferred}s in the list will be cancelled.\n\n    This differs from L{DeferredList} in that you don\'t need to parse\n    the result for success/failure.\n\n    @type deferredList:  C{list} of L{Deferred}s\n\n    @param consumeErrors: (keyword param) a flag, defaulting to False,\n        indicating that failures in any of the given L{Deferreds} should not be\n        propagated to errbacks added to the individual L{Deferreds} after this\n        L{gatherResults} invocation.  Any such errors in the individual\n        L{Deferred}s will be converted to a callback result of C{None}.  This\n        is useful to prevent spurious \'Unhandled error in Deferred\' messages\n        from being logged.  This parameter is available since 11.1.0.\n    @type consumeErrors: C{bool}\n    ' #NEWLINE# d = DeferredList ( d , fireOnOneErrback = True , consumeErrors = consumeErrors ) #NEWLINE# d . addCallback ( _parseDListResult ) #NEWLINE# return d