Modul peringatan Python menyediakan pengelola konteks praktis yang menangkap peringatan untuk Anda.
Berikut cara memfilter peringatan SQLAlchemy.
import warnings
from sqlalchemy import exc as sa_exc
with warnings.catch_warnings():
warnings.simplefilter("ignore", category=sa_exc.SAWarning)
# code here...
Untuk pengembangan vs produksi, Anda bisa saja membungkus peringatan ini di sekitar titik masuk aplikasi Anda atau skrip eksternal yang memanggil aplikasi Anda di lingkungan produksi Anda.
Biasanya, saya menyelesaikan ini dengan memiliki variabel lingkungan yang mengeksekusi jalur kode yang sedikit berbeda dari saat mengembangkan, misalnya, membungkus middleware yang berbeda, dll.