CPROPS python implementation