Move to pytest testing framework
The python client currently uses the nose testing framework. Nose has been unmaintained for several years. There is a separate nose2 framework that is a successor (but not a drop in replacement)., If switching we should go with pytest which is is far more widely used and frequently updated than nose2. pytest has 6k+ GitHub stars for example. and nose2 has 600+.