Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is the main advantages of scikit-build-core #177

Closed
LukeLIN-web opened this issue Jan 22, 2023 · 4 comments
Closed

What is the main advantages of scikit-build-core #177

LukeLIN-web opened this issue Jan 22, 2023 · 4 comments

Comments

@LukeLIN-web
Copy link

LukeLIN-web commented Jan 22, 2023

I am glad that there is such a good project. I hope I could help to develop this project.
I am currently seeking a pybind quickly developing mode.
I am modifying c++ in my pybind11 projects. But pip uninstall and then pip install take a long time.
I would like to know if I can develop c++ codes in pybind11 projects more easily. Whether this https://github.com/pybind/scikit_build_example can satisfy my goal?

@henryiii
Copy link
Collaborator

henryiii commented Jan 23, 2023

This is planned in #114 (dup at #171). Currently, this will completely rebuild from scratch on pip install (you shouldn't need to uninstall). There are two steps: first we need to allow an existing build directory to be reused. Then we need to support editable mode (pip install -e .).

@henryiii
Copy link
Collaborator

#181 is a big step in the right direction. You can set a reusable build directory, which helps (isolated builds) or fixes (unisolated builds) the caching problem.

@LukeLIN-web
Copy link
Author

#181 is a big step in the right direction. You can set a reusable build directory, which helps (isolated builds) or fixes (unisolated builds) the caching problem.

I appreciate your help! I am learning it.

@henryiii
Copy link
Collaborator

Going to close this, since there's a list of features over scikit-build classic in the README & docs. Reopen if there's any further clarification needed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants