更新tornado的libcst transformer和codemod@通用协同程序python3.5+native async/await的语法
tornado-async-transformer的Python项目详细描述
旋风异步变压器
用于更新tornado的libcst变压器@通用协同程序python3.5+native async/await的语法。在
用法
您可以:
- 将
tornado_async_transformer.TornadoAsyncTransformer
添加到现有libcst codemod。在 - 或者从命令行运行
python -m tornado_async_transformer.tool my_project/
。在
示例
""" A simple coroutine. """ from tornado import gen -@gen.coroutine-def call_api():- response = yield fetch()+async def call_api():+ response = await fetch() if response.status != 200: raise BadStatusError() - raise gen.Return(response.data)+ return response.data
- 项目
标签: