Type hinting sqlalchemy query result : <p>I can't figure out what kind of object a sqlalchemy query returns.</p>

<pre><code>entries = session.query(Foo.id, Foo.date).all()
</code></pre>

<p>The type of each object in entries seems to be <code>sqlalchemy.util._collections.result</code>, but a quick <code>from sqlalchemy.util._collections import result</code> in a python interpreter raises an ImportError.</p>

<p>What I'm ultimately trying to do is to type hint this function:</p>

<pre><code>def my_super_function(session: Session) -&gt; ???:
    entries = session.query(Foo.id, Foo.date).all()
    return entries
</code></pre>

<p>What should I put in place of <code>???</code>? mypy (in this case) seems to be fine with <code>List[Tuple[int, str]]</code> because yes indeed I can access my entries like if they were tuples, but i can also access them with <code>entry.date</code>, for example.</p>
