PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Desativar um aviso no sqlalchemy


O módulo de aviso do Python fornece um gerenciador de contexto útil que captura os avisos para você.

Veja como filtrar o aviso SQLAlchemy.
import warnings
from sqlalchemy import exc as sa_exc

with warnings.catch_warnings():
    warnings.simplefilter("ignore", category=sa_exc.SAWarning)
    # code here...

Quanto ao desenvolvimento versus produção, você pode apenas ter este aviso envolvendo o ponto de entrada do seu aplicativo ou um script externo que invoca seu aplicativo em seu ambiente de produção.

Normalmente, resolvo isso com uma variável de ambiente que executa um caminho de código ligeiramente diferente do que ao desenvolver, por exemplo, envolvendo diferentes middleware etc.