#NEWLINE# def open_download_stream( self , file_id ) : #NEWLINE# #INDENT# 'Opens a Stream from which the application can read the contents of\n        the stored file specified by file_id.\n\n        For example::\n\n          my_db = MongoClient().test\n          fs = GridFSBucket(my_db)\n          # get _id of file to read.\n          file_id = fs.upload_from_stream("test_file", "data I want to store!")\n          grid_out = fs.open_download_stream(file_id)\n          contents = grid_out.read()\n\n        Returns an instance of :class:`~gridfs.grid_file.GridOut`.\n\n        Raises :exc:`~gridfs.errors.NoFile` if no file with file_id exists.\n\n        :Parameters:\n          -`file_id`: The _id of the file to be downloaded.\n        ' #NEWLINE# gout = GridOut ( self . _collection , file_id ) #NEWLINE# gout . _ensure_file ( ) #NEWLINE# return gout