Наверное, уже все слышали про asyncio — новую стандартную библиотеку для асинхронного сетевого программирования.
Естественно, asyncio не умеет работать с ZeroMQ сокетами и никогда не будет уметь.
На днях я выпустил первую версию библиотеки aiozmq, которая устраняет проблему.
aiozmq предоставляет 0MQ event loop совместимый с asyncio и высокоуровневые средства для организации вызовов удалённых процедур aka RPC.
Если интересны подробности — читайте документацию, она довольно большая и подробная (постарался).
Автор: Andrew Svetlov