1616 },
1717 {
1818 "cell_type" : " code" ,
19- "execution_count" : 3 ,
20- "metadata" : {},
19+ "execution_count" : 1 ,
20+ "metadata" : {
21+ "collapsed" : true
22+ },
2123 "outputs" : [],
2224 "source" : [
2325 " import asyncio\n " ,
3335 },
3436 {
3537 "cell_type" : " code" ,
36- "execution_count" : 4 ,
37- "metadata" : {},
38+ "execution_count" : 2 ,
39+ "metadata" : {
40+ "collapsed" : false
41+ },
3842 "outputs" : [
3943 {
4044 "name" : " stdout" ,
6973 },
7074 {
7175 "cell_type" : " code" ,
72- "execution_count" : 9 ,
73- "metadata" : {},
76+ "execution_count" : 3 ,
77+ "metadata" : {
78+ "collapsed" : false
79+ },
7480 "outputs" : [
7581 {
7682 "name" : " stdout" ,
8591 " 42"
8692 ]
8793 },
88- "execution_count" : 9 ,
89- "output_type " : " execute_result " ,
90- "metadata " : {}
94+ "execution_count" : 3 ,
95+ "metadata " : {} ,
96+ "output_type " : " execute_result "
9197 }
9298 ],
9399 "source" : [
108114 },
109115 {
110116 "cell_type" : " code" ,
111- "execution_count" : 16 ,
112- "metadata" : {},
117+ "execution_count" : 4 ,
118+ "metadata" : {
119+ "collapsed" : false
120+ },
113121 "outputs" : [
114122 {
115123 "name" : " stdout" ,
125133 " 42"
126134 ]
127135 },
128- "execution_count" : 16 ,
129- "output_type " : " execute_result " ,
130- "metadata " : {}
136+ "execution_count" : 4 ,
137+ "metadata " : {} ,
138+ "output_type " : " execute_result "
131139 }
132140 ],
133141 "source" : [
150158 },
151159 {
152160 "cell_type" : " code" ,
153- "execution_count" : 15 ,
154- "metadata" : {},
161+ "execution_count" : 5 ,
162+ "metadata" : {
163+ "collapsed" : false
164+ },
155165 "outputs" : [
156166 {
157167 "name" : " stdout" ,
167177 " [42, 42]"
168178 ]
169179 },
170- "execution_count" : 15 ,
171- "output_type " : " execute_result " ,
172- "metadata " : {}
180+ "execution_count" : 5 ,
181+ "metadata " : {} ,
182+ "output_type " : " execute_result "
173183 }
174184 ],
175185 "source" : [
185195 },
186196 {
187197 "cell_type" : " code" ,
188- "execution_count" : 96 ,
189- "metadata" : {},
198+ "execution_count" : 6 ,
199+ "metadata" : {
200+ "collapsed" : false
201+ },
190202 "outputs" : [
191203 {
192204 "name" : " stdout" ,
226238 },
227239 {
228240 "cell_type" : " code" ,
229- "execution_count" : 50 ,
230- "metadata" : {},
241+ "execution_count" : 7 ,
242+ "metadata" : {
243+ "collapsed" : false
244+ },
231245 "outputs" : [
232246 {
233247 "name" : " stderr" ,
252266 },
253267 {
254268 "cell_type" : " code" ,
255- "execution_count" : 52 ,
256- "metadata" : {},
269+ "execution_count" : 8 ,
270+ "metadata" : {
271+ "collapsed" : false
272+ },
257273 "outputs" : [
258274 {
259275 "ename" : " TypeError" ,
262278 "traceback" : [
263279 " \u001b [0;31m---------------------------------------------------------------------------\u001b [0m" ,
264280 " \u001b [0;31mTypeError\u001b [0m Traceback (most recent call last)" ,
265- " \u001b [0;32m<ipython-input-52 -1eb58c86a9a1>\u001b [0m in \u001b [0;36m<module>\u001b [0;34m()\u001b [0m\n \u001b [1;32m 2\u001b [0m \u001b [0mawait\u001b [0m \u001b [0maprint\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 3\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m----> 4\u001b [0;31m \u001b [0mloop\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0mrun_until_complete\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mfail\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m" ,
281+ " \u001b [0;32m<ipython-input-8 -1eb58c86a9a1>\u001b [0m in \u001b [0;36m<module>\u001b [0;34m()\u001b [0m\n \u001b [1;32m 2\u001b [0m \u001b [0mawait\u001b [0m \u001b [0maprint\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 3\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m----> 4\u001b [0;31m \u001b [0mloop\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0mrun_until_complete\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mfail\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m" ,
266282 " \u001b [0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/base_events.py\u001b [0m in \u001b [0;36mrun_until_complete\u001b [0;34m(self, future)\u001b [0m\n \u001b [1;32m 340\u001b [0m \u001b [0;32mraise\u001b [0m \u001b [0mRuntimeError\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m'Event loop stopped before Future completed.'\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 341\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m--> 342\u001b [0;31m \u001b [0;32mreturn\u001b [0m \u001b [0mfuture\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0mresult\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m\u001b [1;32m 343\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 344\u001b [0m \u001b [0;32mdef\u001b [0m \u001b [0mstop\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mself\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m:\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n " ,
267283 "\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/futures.py\u001b[0m in \u001b[0;36mresult\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 272\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_tb_logger\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 273\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_exception\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 274\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 275\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_result\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
268284 "\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/tasks.py\u001b[0m in \u001b[0;36m_step\u001b[0;34m(***failed resolving arguments***)\u001b[0m\n\u001b[1;32m 237\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcoro\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mthrow\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexc\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 238\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 239\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcoro\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 240\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mexc\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 241\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_result\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
269- " \u001b [0;32m<ipython-input-52 -1eb58c86a9a1>\u001b [0m in \u001b [0;36mfail\u001b [0;34m()\u001b [0m\n \u001b [1;32m 1\u001b [0m \u001b [0;34masync\u001b [0m \u001b [0;32mdef\u001b [0m \u001b [0mfail\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m:\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m----> 2\u001b [0;31m \u001b [0mawait\u001b [0m \u001b [0maprint\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m\u001b [1;32m 3\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 4\u001b [0m \u001b [0mloop\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0mrun_until_complete\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mfail\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n " ,
285+ " \u001b [0;32m<ipython-input-8 -1eb58c86a9a1>\u001b [0m in \u001b [0;36mfail\u001b [0;34m()\u001b [0m\n \u001b [1;32m 1\u001b [0m \u001b [0;34masync\u001b [0m \u001b [0;32mdef\u001b [0m \u001b [0mfail\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m:\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m----> 2\u001b [0;31m \u001b [0mawait\u001b [0m \u001b [0maprint\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m\u001b [1;32m 3\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 4\u001b [0m \u001b [0mloop\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0mrun_until_complete\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mfail\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n " ,
270286 " \u001b [0;31mTypeError\u001b [0m: object function can't be used in 'await' expression"
271287 ]
272288 }
287303 },
288304 {
289305 "cell_type" : " code" ,
290- "execution_count" : 26 ,
291- "metadata" : {},
306+ "execution_count" : 9 ,
307+ "metadata" : {
308+ "collapsed" : false
309+ },
292310 "outputs" : [
293311 {
294312 "name" : " stdout" ,
324342 },
325343 {
326344 "cell_type" : " code" ,
327- "execution_count" : 30 ,
328- "metadata" : {},
345+ "execution_count" : 10 ,
346+ "metadata" : {
347+ "collapsed" : false
348+ },
329349 "outputs" : [
330350 {
331351 "name" : " stdout" ,
341361 " [None, None]"
342362 ]
343363 },
344- "execution_count" : 30 ,
345- "output_type " : " execute_result " ,
346- "metadata " : {}
364+ "execution_count" : 10 ,
365+ "metadata " : {} ,
366+ "output_type " : " execute_result "
347367 }
348368 ],
349369 "source" : [
373393 },
374394 {
375395 "cell_type" : " code" ,
376- "execution_count" : null ,
377- "metadata" : {},
378- "outputs" : [],
396+ "execution_count" : 11 ,
397+ "metadata" : {
398+ "collapsed" : false
399+ },
400+ "outputs" : [
401+ {
402+ "data" : {
403+ "text/plain" : [
404+ " [ObjectId('5650a01a03389c1686e84c6b'),\n " ,
405+ " ObjectId('5650a01a03389c1686e84c6c'),\n " ,
406+ " ObjectId('5650a01a03389c1686e84c6d'),\n " ,
407+ " ObjectId('5650a01a03389c1686e84c6e'),\n " ,
408+ " ObjectId('5650a01a03389c1686e84c6f'),\n " ,
409+ " ObjectId('5650a01a03389c1686e84c70'),\n " ,
410+ " ObjectId('5650a01a03389c1686e84c71'),\n " ,
411+ " ObjectId('5650a01a03389c1686e84c72'),\n " ,
412+ " ObjectId('5650a01a03389c1686e84c73'),\n " ,
413+ " ObjectId('5650a01a03389c1686e84c74')]"
414+ ]
415+ },
416+ "execution_count" : 11 ,
417+ "metadata" : {},
418+ "output_type" : " execute_result"
419+ }
420+ ],
379421 "source" : [
380422 " from motor.motor_asyncio import AsyncIOMotorClient\n " ,
381423 " \n " ,
392434 },
393435 {
394436 "cell_type" : " code" ,
395- "execution_count" : 86 ,
396- "metadata" : {},
397- "outputs" : [],
437+ "execution_count" : 12 ,
438+ "metadata" : {
439+ "collapsed" : false
440+ },
441+ "outputs" : [
442+ {
443+ "name" : " stdout" ,
444+ "output_type" : " stream" ,
445+ "text" : [
446+ " {'_id': ObjectId('5650882603389c04487a0f8e'), 'value': 0}\n " ,
447+ " {'_id': ObjectId('5650882603389c04487a0f8f'), 'value': 1}\n " ,
448+ " {'_id': ObjectId('5650882603389c04487a0f90'), 'value': 2}\n " ,
449+ " {'_id': ObjectId('5650882603389c04487a0f91'), 'value': 3}\n " ,
450+ " {'_id': ObjectId('5650882603389c04487a0f92'), 'value': 4}\n " ,
451+ " {'_id': ObjectId('5650882603389c04487a0f93'), 'value': 5}\n " ,
452+ " {'_id': ObjectId('5650882603389c04487a0f94'), 'value': 6}\n " ,
453+ " {'_id': ObjectId('5650882603389c04487a0f95'), 'value': 7}\n " ,
454+ " {'_id': ObjectId('5650882603389c04487a0f96'), 'value': 8}\n " ,
455+ " {'_id': ObjectId('5650882603389c04487a0f97'), 'value': 9}\n " ,
456+ " {'_id': ObjectId('5650a01a03389c1686e84c6b'), 'value': 0}\n " ,
457+ " {'_id': ObjectId('5650a01a03389c1686e84c6c'), 'value': 1}\n " ,
458+ " {'_id': ObjectId('5650a01a03389c1686e84c6d'), 'value': 2}\n " ,
459+ " {'_id': ObjectId('5650a01a03389c1686e84c6e'), 'value': 3}\n " ,
460+ " {'_id': ObjectId('5650a01a03389c1686e84c6f'), 'value': 4}\n " ,
461+ " {'_id': ObjectId('5650a01a03389c1686e84c70'), 'value': 5}\n " ,
462+ " {'_id': ObjectId('5650a01a03389c1686e84c71'), 'value': 6}\n " ,
463+ " {'_id': ObjectId('5650a01a03389c1686e84c72'), 'value': 7}\n " ,
464+ " {'_id': ObjectId('5650a01a03389c1686e84c73'), 'value': 8}\n " ,
465+ " {'_id': ObjectId('5650a01a03389c1686e84c74'), 'value': 9}\n "
466+ ]
467+ }
468+ ],
398469 "source" : [
399470 " async def f():\n " ,
400471 " async for doc in collection.find():\n " ,
405476 },
406477 {
407478 "cell_type" : " code" ,
408- "execution_count" : 91 ,
409- "metadata" : {},
479+ "execution_count" : 13 ,
480+ "metadata" : {
481+ "collapsed" : true
482+ },
410483 "outputs" : [],
411484 "source" : [
412485 " loop.run_until_complete(collection.drop())"
435508 },
436509 {
437510 "cell_type" : " code" ,
438- "execution_count" : 93 ,
439- "metadata" : {},
511+ "execution_count" : 14 ,
512+ "metadata" : {
513+ "collapsed" : false
514+ },
440515 "outputs" : [
441516 {
442517 "data" : {
443518 "text/plain" : [
444519 " True"
445520 ]
446521 },
447- "execution_count" : 93 ,
448- "output_type " : " execute_result " ,
449- "metadata " : {}
522+ "execution_count" : 14 ,
523+ "metadata " : {} ,
524+ "output_type " : " execute_result "
450525 }
451526 ],
452527 "source" : [
470545 },
471546 {
472547 "cell_type" : " code" ,
473- "execution_count" : 97 ,
474- "metadata" : {},
548+ "execution_count" : 15 ,
549+ "metadata" : {
550+ "collapsed" : false
551+ },
475552 "outputs" : [
476553 {
477554 "ename" : " RuntimeError" ,
480557 "traceback" : [
481558 " \u001b [0;31m---------------------------------------------------------------------------\u001b [0m" ,
482559 " \u001b [0;31mStopIteration\u001b [0m Traceback (most recent call last)" ,
483- " \u001b [0;32m<ipython-input-97 -d57b92647d06>\u001b [0m in \u001b [0;36munconfused\u001b [0;34m()\u001b [0m\n \u001b [1;32m 3\u001b [0m \u001b [0mnext\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mg\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m----> 4\u001b [0;31m \u001b [0mnext\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mg\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m\u001b [1;32m 5\u001b [0m \u001b [0mawait\u001b [0m \u001b [0masyncio\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0msleep\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;36m1\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n " ,
560+ " \u001b [0;32m<ipython-input-15 -d57b92647d06>\u001b [0m in \u001b [0;36munconfused\u001b [0;34m()\u001b [0m\n \u001b [1;32m 3\u001b [0m \u001b [0mnext\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mg\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m----> 4\u001b [0;31m \u001b [0mnext\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mg\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m\u001b [1;32m 5\u001b [0m \u001b [0mawait\u001b [0m \u001b [0masyncio\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0msleep\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;36m1\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n " ,
484561 " \u001b [0;31mStopIteration\u001b [0m: " ,
485562 " \n The above exception was the direct cause of the following exception:\n " ,
486563 " \u001b [0;31mRuntimeError\u001b [0m Traceback (most recent call last)" ,
487- " \u001b [0;32m<ipython-input-97 -d57b92647d06>\u001b [0m in \u001b [0;36m<module>\u001b [0;34m()\u001b [0m\n \u001b [1;32m 6\u001b [0m \u001b [0mprint\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m'done!'\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 7\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m----> 8\u001b [0;31m \u001b [0mloop\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0mrun_until_complete\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0munconfused\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m" ,
564+ " \u001b [0;32m<ipython-input-15 -d57b92647d06>\u001b [0m in \u001b [0;36m<module>\u001b [0;34m()\u001b [0m\n \u001b [1;32m 6\u001b [0m \u001b [0mprint\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m'done!'\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 7\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m----> 8\u001b [0;31m \u001b [0mloop\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0mrun_until_complete\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0munconfused\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m" ,
488565 " \u001b [0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/base_events.py\u001b [0m in \u001b [0;36mrun_until_complete\u001b [0;34m(self, future)\u001b [0m\n \u001b [1;32m 340\u001b [0m \u001b [0;32mraise\u001b [0m \u001b [0mRuntimeError\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m'Event loop stopped before Future completed.'\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 341\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0;32m--> 342\u001b [0;31m \u001b [0;32mreturn\u001b [0m \u001b [0mfuture\u001b [0m\u001b [0;34m.\u001b [0m\u001b [0mresult\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n \u001b [0m\u001b [1;32m 343\u001b [0m \u001b [0;34m\u001b [0m\u001b [0m\n \u001b [1;32m 344\u001b [0m \u001b [0;32mdef\u001b [0m \u001b [0mstop\u001b [0m\u001b [0;34m(\u001b [0m\u001b [0mself\u001b [0m\u001b [0;34m)\u001b [0m\u001b [0;34m:\u001b [0m\u001b [0;34m\u001b [0m\u001b [0m\n " ,
489566 "\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/futures.py\u001b[0m in \u001b[0;36mresult\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 272\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_tb_logger\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 273\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_exception\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 274\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 275\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_result\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 276\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
490567 "\u001b[0;32m/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/asyncio/tasks.py\u001b[0m in \u001b[0;36m_step\u001b[0;34m(***failed resolving arguments***)\u001b[0m\n\u001b[1;32m 237\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcoro\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mthrow\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexc\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 238\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 239\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcoro\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 240\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mStopIteration\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mexc\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 241\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_result\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mexc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
512589 },
513590 {
514591 "cell_type" : " code" ,
515- "execution_count" : 98 ,
516- "metadata" : {},
592+ "execution_count" : 16 ,
593+ "metadata" : {
594+ "collapsed" : true
595+ },
517596 "outputs" : [],
518597 "source" : [
519598 " # @asyncio.coroutine\n " ,
537616 "language_info" : {
538617 "codemirror_mode" : {
539618 "name" : " ipython" ,
540- "version" : 3.0
619+ "version" : 3
541620 },
542621 "file_extension" : " .py" ,
543622 "mimetype" : " text/x-python" ,
549628 },
550629 "nbformat" : 4 ,
551630 "nbformat_minor" : 0
552- }
631+ }
0 commit comments