python testing setup with coverage and different version testing