sql >> Base de Datos >  >> RDS >> PostgreSQL

Desactivar una advertencia en sqlalchemy

El módulo de advertencia de Python proporciona un práctico administrador de contexto que detecta las advertencias por usted.

Aquí se explica cómo filtrar la advertencia de SQLAlchemy.

import warnings
from sqlalchemy import exc as sa_exc

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

En cuanto al desarrollo frente a la producción, puede hacer que esta advertencia se ajuste al punto de entrada de su aplicación o un script externo que invoque su aplicación en su entorno de producción.

Por lo general, resuelvo esto al tener una variable de entorno que ejecuta una ruta de código ligeramente diferente que cuando se desarrolla, por ejemplo, envolviendo diferentes middleware, etc.