From 22cfc8d6dd8a464483504564ec9c1faeda926001 Mon Sep 17 00:00:00 2001 From: Luciano Ramalho Date: Mon, 13 Jul 2015 23:19:39 -0300 Subject: [PATCH] basic flags example with async/await --- .gitignore | 2 ++ 17-futures/countries/flags_await.py | 12 +++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index ecb44b9..1047be4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +*.sublime-project +*.sublime-workspace concurrency/flags/img/*.gif concurrency/charfinder/charfinder_index.pickle 18-asyncio/charfinder/charfinder_index.pickle diff --git a/17-futures/countries/flags_await.py b/17-futures/countries/flags_await.py index 394152f..b02dde9 100644 --- a/17-futures/countries/flags_await.py +++ b/17-futures/countries/flags_await.py @@ -17,17 +17,15 @@ import aiohttp # <1> from flags import BASE_URL, save_flag, show, main # <2> -@asyncio.coroutine # <3> -def get_flag(cc): +async def get_flag(cc): # <3> url = '{}/{cc}/{cc}.gif'.format(BASE_URL, cc=cc.lower()) - resp = yield from aiohttp.request('GET', url) # <4> - image = yield from resp.read() # <5> + resp = await aiohttp.request('GET', url) # <4> + image = await resp.read() # <5> return image -@asyncio.coroutine -def download_one(cc): # <6> - image = yield from get_flag(cc) # <7> +async def download_one(cc): # <6> + image = await get_flag(cc) # <7> show(cc) save_flag(image, cc.lower() + '.gif') return cc