consulta de sqlalchemy se une a muchos a muchos

session.query(User).join((Group, User.groups)) \
    .join((Department, Group.departments)).filter(Department.name == 'R&D')
Hilarious Hippopotamus