Python

Supabaseのデータベースに、SQLAlchemy・Alembicを使って接続する手順をまとめます。psycopg2をインストールしてから、接続先URLのプロトコルにpostgresql+psycopg2を指定して接続します。
Poetryを使ってPythonのバックエンドを開発している途中で、AWS Lambdaの対応するPythonバージョンが増えました。ここでは、PoetryでPythonをバージョンアップする手順についてのメモを書きます
バックエンドをPython + MySQL(PlanetScale) + SQLModel で開発しており、データベースマイグレーションにはalembicを使っています。alembicは、SQLAlchemy の開発者が作ったツールです。alembic + SQLModelを使う手順をまとめます。
Twitter API v1は徐々に使える機能が減らされていて、現在FreeとBasicプランでは`Only Media Upload and Login With Twitter`しかできなくなっています。v1からv2への移行作業について書きました。
Pythonのクラス関数で、型ヒントとして自分自身のクラスを指定しようとすると、未定義な文字列としてエラーになります。型ヒントで自分自身のクラスを指定するには、クラス名を文字列にします。
12