pyidp3