¿Expresiones regulares en consultas SQLalchemy?

¿Es posible utilizar una expresión regular de forma similar a session.query(MyObject).filter_by(REGEX) ?

Si no, ¿cómo puedo usar sqlAlchemy para recuperar registros que tienen un PK varchar que comienza con un valor determinado (por ejemplo, todos aquellos cuyo campo de ciudad comienza con “SA”)? Gracias.

Creo que lo tengo:

 session.query(Object).filter(Object.column.op('regexp')(REGEX)) 

Para que conste, puede hacer esencialmente la misma syntax que la respuesta de Paulo Scardine en SQLAlchemy también;

 session.query(Object).filter(Object.column.like('something%')) 

[Exención de responsabilidad: no regex]

Estoy respondiendo a la pregunta “¿Cómo puedo usar sqlAlchemy para recuperar registros que tienen un PK varchar que comienza con un cierto valor?” Una manifestación del problema XY ).

En SQLAlquemy (prestado de Alex):

 session.query(Object).filter(Object.column.like('something%')) 

En SqlSoup utilizo:

 db.table.filter(db.table.column.like('something%'))