DiamondLightSource/tickit

transition from aiozmq -> pyzmq

Opened this issue · 2 comments

This relates to #162

aiozmq had it's last release in 2020 and according to it's own docs supports up to python 3.8. It has no CI.

This might explain why we've been having difficulty tearing down tests, as the problem seems to be that the socket connections aren't properly closed for calls made in quick succession.

I have just noticed that we have both aiozmq and pyzmq as dependencies. Is this part of the issue?

Does pyzmq have the relevant functionality to support the asynchronous methods?