Henry Schreiner
Henry Schreiner
FYI, scikit-build-core now has two modes for editable installs, hook and inplace. Inplace has drawbacks, but it's the most "build_ext --inplace"-like method.
The problem is https://gitlab.kitware.com/cmake/cmake/-/issues/25001. Since nanobind sets the extension separately (like pybind11), and since scikit-build-core does make the correct extension available, we could fix it in nanobind but not generally;...
Yeah, there's two options. One would be to check and see if `SKBUILD_SOABI` is defined, then use that. That's always correct, and nanobind could just look for that and override...
That looks correct. They are usually equivalent when running in scikit-build-core, but if they differ, scikit-build-core is pulling the value from the running Python using the standard mechanisms (including respecting...
I've be okay with it - I recently wrote https://learn.scientific-python.org/development/patterns/exports which basically recommends all (public) python files have an `__all__` :)
Also, the pybind11 example has had `__all__` for the last seven months: https://github.com/pybind/scikit_build_example/blob/f8aa843a0267c0158743a48c675bc07d66ad8401/src/scikit_build_example/__init__.py
Okay, thanks for looking at it. Having pipx as a supported package manager was very important for composite actions (Python actually didn't matter, since that can be pulled by setup-python...
Pipx is present now, but permissions aren'y set up correctly: ```pytb Traceback (most recent call last): File "/opt/homebrew/Cellar/[email protected]/3.12.2_1/Frameworks/Python.framework/Versions/3.12/lib/python3.12/pathlib.py", line 1311, in mkdir os.mkdir(self, mode) FileNotFoundError: [Errno 2] No such file...
Thanks!
FYI, I built a tool around what I was thinking - it builds the SDist, then compares, without any knowledge about the specific build backend. https://github.com/henryiii/check-sdist This approach can't give...