Skip to content

Commit 7aa3780

Browse files
authored
Replace robotpy-build with semiwrap (#5804)
- robotpy-build is no longer being updated
1 parent ce71228 commit 7aa3780

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

docs/compiling.rst

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -712,12 +712,15 @@ classes or incorporating modern meta-programming constructs.
712712

713713
.. [AutoWIG] https://github.com/StatisKit/AutoWIG
714714
715-
[robotpy-build]_ is a is a pure python, cross platform build tool that aims to
716-
simplify creation of python wheels for pybind11 projects, and provide
717-
cross-project dependency management. Additionally, it is able to autogenerate
718-
customizable pybind11-based wrappers by parsing C++ header files.
719-
720-
.. [robotpy-build] https://robotpy-build.readthedocs.io
715+
[semiwrap]_ is a build tool that makes it simpler to wrap C/C++ libraries with
716+
pybind11 by automating large portions of the wrapping process and handling some
717+
of the more complex aspects of creating pybind11 based wrappers (especially with
718+
trampolines to allow inheriting from C++ classes from Python). It includes a
719+
hatchling plugin that autogenerates meson.build files that can be built using
720+
meson, and those build files parse your wrapped headers and generate/compile
721+
pybind11 based wrappers into python extension modules.
722+
723+
.. [semiwrap] https://semiwrap.readthedocs.io
721724
722725
[litgen]_ is an automatic python bindings generator with a focus on generating
723726
documented and discoverable bindings: bindings will nicely reproduce the documentation

0 commit comments

Comments
 (0)