Skip to content

Commit ff769b6

Browse files
committed
make C++ code an internal module
1 parent f76325a commit ff769b6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/rehline.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -707,7 +707,7 @@ void rehline_internal(
707707
result.dual_objfns.swap(dual_objfns);
708708
}
709709

710-
PYBIND11_MODULE(rehline, m) {
710+
PYBIND11_MODULE(_internal, m) {
711711
py::class_<OptResult>(m, "rehline_result")
712712
.def(py::init<>())
713713
.def_readwrite("beta", &OptResult::beta)
@@ -717,6 +717,8 @@ PYBIND11_MODULE(rehline, m) {
717717
.def_readwrite("niter", &OptResult::niter)
718718
.def_readwrite("dual_objfns", &OptResult::dual_objfns);
719719

720+
// https://hopstorawpointers.blogspot.com/2018/06/pybind11-and-python-sub-modules.html
721+
m.attr("__name__") = "rehline._internal";
720722
m.doc() = "rehline";
721723
m.def("rehline_internal", &rehline_internal);
722724
}

0 commit comments

Comments
 (0)