Hi,
asyncpg doesn't support pgpool (it doesn't work at all) and the devs consider this an issue for pgpool due to them "probably taking liberties with the postgres protocol" (not a direct quote). Very limited testing suggests that aiopg seems to work for at least basic use cases (thanks to psycopg2?) but it would be very interesting to understand whether that is by accident, and if there are issues, the general policy will be the same as asyncpg. I couldn't find any mention of pgpool in the docs.
If it does "officially" support pgpool, this would be an extra argument for downstream projects like TortoiseORM, etc. supporting aiopg in addition to, or even instead of, asyncpg.
Thanks!