Consultar una relación de muchos a muchos en SQLAlchemy

Tengo una relación estándar de muchos a muchos, similar a la relación Blog -> Palabra clave en el tutorial de ORM.

Me gustaría consultar una lista de palabras clave, devolviendo publicaciones de blog donde cualquiera de ellas coincida. Sin embargo, no puedo calcular si hay una forma sencilla de hacerlo. Si agrego múltiples filtros, hago repetidamente

.filter(Blog.keywords.any(Keyword.name == 'keyword')) 

luego obtengo una consulta ‘AND’ / ‘EXISTS’, de modo que solo se devolverán las publicaciones que tengan todas esas palabras clave. ¿Existe una forma sencilla de hacer esto como una consulta ‘O’ o necesito trabajar utilizando join ()?

Gracias por cualquier ayuda; No puedo averiguar si me estoy perdiendo algo.

Creo que solo quieres

 .filter(Blog.keywords.any(Keyword.name.in_(['keyword1', 'keyword2', ...]))) 

Estoy usando http://www.sqlalchemy.org/docs/05/ormtutorial.html#common-filter-operators para referencia