タグ

ブックマーク / tech-blog.monotaro.com (1)

  • ASTを使ってSQLAlchemyのテーブル定義コードを生成する - MonotaRO Tech Blog

    はじめに こんにちは、 whosaysni です。 MonotaROでは開発インフラを整備するチームで働いています(この記事書いてる間にデータマーケティング部門に転属になりました)。 最近のちょっとしたツールづくりの話題をお伝えしたいと思います。 簡単にやったことをまとめると SQLAlchemyのテーブル定義を自動生成するプログラムを書いた プログラムを生成するのに抽象構文木を使った コードを整形するのに yapf を使った です。では始めましょう。 課題: Table() 呼び出しコードを生成する SQLAlchemy といえば、様々な種類の DB API に対応していて、Python コードから SQL の構文オブジェクト (SQL式) を操作して SQL を生成・実行でき、 ORM (Object-Relational Mapper) のインタフェースも備えている、データベース操作

    ASTを使ってSQLAlchemyのテーブル定義コードを生成する - MonotaRO Tech Blog
  • 1