Seleccionar distintos valores de columna en SQLAlchemy / Elixir

En un pequeño script que estoy escribiendo usando SQLAlchemy y Elixir, necesito get todos los valores distintivos para una columna en particular. En SQL ordinario sería una simple cuestión de

SELECT DISTINCT `column` FROM `table`; 

y sé que podría ejecutar esa consulta "manualmente", pero preferiría mantener la syntax declarativa SQLAlchemy (y / o Elixir) si puedo. Estoy seguro de que debe ser posible, incluso he visto alusiones a este tipo de cosas en la documentation de SQLAlchemy, pero he estado buscando esa documentation durante horas (así como la de Elixir) y no puedo parece que realmente descifrar cómo se haría. Entonces, ¿qué me estoy perdiendo?

Puede consultar properties de columnas de classs mapeadas y la class Query tiene un método generativo distinct() :

 for value in Session.query(Table.column).distinct(): pass 
 for user in session.query(users_table).distinct(): print user.posting_id 

Para esta class:

 class Assurance(db.Model): name = Column(String) 

Puedes hacerlo:

 assurances = [] for assurance in Assurance.query.distinct(Assurance.name): assurances.append(assurance.name) 

y tendrás la list de valores distintos