De waarschuwingsmodule van Python biedt een handige contextmanager die waarschuwingen voor je opvangt.
Hier leest u hoe u de SQLAlchemy-waarschuwing eruit filtert.
import warnings
from sqlalchemy import exc as sa_exc
with warnings.catch_warnings():
warnings.simplefilter("ignore", category=sa_exc.SAWarning)
# code here...
Wat betreft ontwikkeling versus productie, u kunt deze waarschuwing gewoon rond het toegangspunt van uw toepassing laten of een extern script dat uw toepassing in uw productieomgeving aanroept.
Meestal los ik dit op door een omgevingsvariabele te hebben die een iets ander codepad uitvoert dan bij het ontwikkelen, bijvoorbeeld door verschillende middleware te wikkelen, enz.