Python report tool