I just tried to build pyindi-client with latest indi core commit on up-to-date Ubuntu 20.04. That compiles fine but the testindiclient.py script crashes when trying to iterate over a switch property:
for t in tpy:
TypeError: 'SwigPyObject' object is not iterable
pure virtual method called
It seems that Property get* methods are pure virtual. Will have a more precise look to that later.