python version of ampl like optimization modeling language