Как при группировки подставить собственную функцию, которая сожержимое столбцов запихивает в список.
class A(Base):
__tablename__ = 'A'
id = Column(Integer, primary_key=True)
a = Column(String)
b = Column(String)
=> select * from public."A";
id | a | b
----+---+---
1 | q | w
2 | q | v
3 | e | r
(3 rows)
Нужна своя функция, которая при группировки будет добавлять в список содержимое столбца
session.query(A.a, my_concatenate_funct).group_by(A.a)
('q', ['w', 'v'])
('e', ['r'])