code: def close(self):
          
          waiters = []
          for p in self.connection_pools.values():
              waiters.append(p.close())
          self.connection_pools.clear()
          return asyncio.gather(*waiters, loop=self._loop)
docs: Close all connections