filtro con más de un valor en flask-sqlalchemy

Quiero una consulta con valor múltiple como where id in (3,4,5)

Entonces tengo un my_list = [3,4,5] entonces, ¿cómo puedo pasar esa lista como un argumento para filtrar en sqlalchemy?

 query = Notification.query.filter_by(id=my_list).all() 

Utilice in_ con filtro :

 query = Notification.query.filter(Notification.id.in_(my_list)).all() 

Aquí están las preguntas y respuestas de SO relevantes, y lea el documento de sqlalchemy

En caso de que la Notificación tenga un campo JSON, por ejemplo, datos, ¿hay una syntax similar para verificar una lista, por ejemplo:

 query = Notification.query.filter(Notification.data['key'].in_(my_list)).all()