stevengj / nlopt

library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimization
Other
1.89k stars 588 forks source link

Support building a pip package using scikit-build #559

Open isuruf opened 4 months ago

isuruf commented 4 months ago

Helps make the conda package have correct pip metadata. Makes it possible to create wheels and have them uploaded to PyPI later.

isuruf commented 4 months ago

Hmm, it looks like https://github.com/DanielBok/nlopt-python does the same thing.

timkpaine commented 4 months ago

Perhaps we should remove the python parts from the existing nlopt conda package and just onboard nlopt-python as a separate conda package? Not sure the best path since technically both of these libraries produce python bindings

isuruf commented 3 months ago

Perhaps we should remove the python parts from the existing nlopt conda package and just onboard nlopt-python as a separate conda package?

nlopt-python vendors the nlopt library, so it wouldn't work.

isuruf commented 2 months ago

@stevengj @DanielBok @jschueller, any thoughts on how to proceed?