Moduł ostrzeżeń Pythona zapewnia poręcznego menedżera kontekstu, który wyłapuje ostrzeżenia.
Oto jak odfiltrować ostrzeżenie SQLAlchemy.
import warnings
from sqlalchemy import exc as sa_exc
with warnings.catch_warnings():
warnings.simplefilter("ignore", category=sa_exc.SAWarning)
# code here...
Jeśli chodzi o programowanie i produkcję, możesz po prostu umieścić to ostrzeżenie wokół punktu wejścia aplikacji lub skryptu zewnętrznego, który wywołuje aplikację w środowisku produkcyjnym.
Zwykle rozwiązuję to, mając zmienną środowiskową, która wykonuje nieco inną ścieżkę kodu niż podczas programowania, na przykład owijając się wokół innego oprogramowania pośredniego itp.