I've submitted a ticket #570 that includes an updated version of slsqp.py. The function fmin_slsqp should now properly accept constraints via the callable arguments f_eqcons and f_ieqcons. In addition, callable arguments that provide the constraint jacobians are also working now.
I also added a function to slsqp.py for approximating the Jacobians if fprime_eqcons or fprime_ieqcons are not provided. Perhaps this routine would be better off in scipy.common, since its very similar to approx_fprime.
I also attached a new version of slsqp_test.py to the ticket that now shows examples of how to use fmin_slsqp with the new constraint arguments.
Please let me know if you have any questions or uncover any more issues.
http://scipy.org/scipy/scipy/ticket/570
- Rob Falck