Tag asyncio

AlembicとasyncpgでDBスキーマ管理

先日書いたFastAPI+SQLAlchemyで非同期WebAPIで紹介したrhoboro/async-fastapi-sqlalchemyをより本格的に使えるようにAlembicを導入しました。...

非同期処理をコルーチンにする便利関数

async対応したアプリを書くことが多くなってきましたが、まだまだ非同期なライブラリなどを使うことが多いです。 そういった非同期な処理をasyncな世界に持ってくる便利関数のメモです。 サブスレッド版 import functools from asyncio...

FastAPI+SQLAlchemyで非同期WebAPI

少し前にSQLAlchemy 1.4がリリースされました。 このSQLAlchemy 1.4には大きな特徴として次の2点があります。 SQLAlchemy ORMでこれまでの記法(1.x Style)に加えて、2.0 Styleと呼ばれる新しい記法に対応...

コルーチンは怖くない

コルーチンの基本的なアイディアを正確さより雰囲気重視で解説してみました。 一応コルーチンやイベントループによる非同期処理に関しては概念はPythonに限った話ではないのでNode.jsなどでも同じ理解でいいはず。。。 下記のサンプルを全部動かすにはPython...