Quem faz a conexão com o banco de dados no SQLAlchemy?

Eu tenho um app que usa o ORM do SQLAlchemy, porém estou confuso em relação à essa conexão.

É o SQLAlchemy ou o driver de conexão (no meu caso o psycopg2) que realmente se conecta ao banco de dados?