公開コード紹介

GitHubに公開しているコードを紹介します。

python-patterns

phthon-patternsは様々なデザインパターンをpythonで実装したリポジトリです。

python-patternsをフォークして翻訳したものです。デザインパターンをPythonで実装したOSSの中では、このリポジトリが最もStar数が多く、内容も充実していました。

解説も丁寧に書かれていますが、英語で書かれており読むのが大変だったため翻訳しました。

fastapi-react-sample

fastapi-react-sampleはfastAPIとReactを使ったWebアプリです。

full-stack-fastapi-postgresqlを使いたかったのですが、動かなかったため動くようにカスタマイズしたものです。

昨今はフロントエンドにReactやVue.js、バックエンドにWebAPIを使うサイトが増えてきているため学習用に作りました。

高速で、型安全で人気も高いためDjango REST frameworkに変わるPythonのWebAPIフレームワークだと思いました。しかし、DjangoのORMに慣れている身としては、SQLAlchemyは使いづらく感じました。