looking for nonlinear optimizer with constraints accessible from python