Pythonの警告モジュールは、警告をキャッチする便利なコンテキストマネージャーを提供します。
SQLAlchemyの警告を除外する方法は次のとおりです。
import warnings
from sqlalchemy import exc as sa_exc
with warnings.catch_warnings():
warnings.simplefilter("ignore", category=sa_exc.SAWarning)
# code here...
開発と本番の場合、この警告をアプリケーションのエントリポイント、または本番環境でアプリケーションを呼び出す外部スクリプトにラップアラウンドさせることができます。
通常、これを解決するには、たとえば、さまざまなミドルウェアをラップアラウンドするなど、開発時とは少し異なるコードパスを実行する環境変数を使用します。