def union(self, *q):

        return self._from_selectable(
            expression.union(*([self] + list(q))))
Use this memoized construct to avoid constructing too many distinct tuple type
dataset/ETHPy150Open goFrendiAsgard/kokoropy/kokoropy/packages/sqlalchemy/orm/query.py/Query.union--crossover with--dataset/ETHPy150Open iskandr/parakeet/parakeet/ndtypes/tuple_type.py/make_tuple_type