diff --git a/src/pyreactor/CMakeLists.txt b/src/pyreactor/CMakeLists.txt index 686e0b69..fa30e71d 100644 --- a/src/pyreactor/CMakeLists.txt +++ b/src/pyreactor/CMakeLists.txt @@ -4,6 +4,5 @@ set(SELF_LIB xo_pyreactor) set(SELF_SRCS pyreactor.cpp) xo_pybind11_library(${SELF_LIB} ${PROJECT_NAME}Targets ${SELF_SRCS}) - xo_pybind11_dependency(${SELF_LIB} reactor) xo_pybind11_header_dependency(${SELF_LIB} xo_pyprintjson) diff --git a/src/pyreactor/pyreactor.cpp b/src/pyreactor/pyreactor.cpp index a5120f96..f28e610d 100644 --- a/src/pyreactor/pyreactor.cpp +++ b/src/pyreactor/pyreactor.cpp @@ -22,7 +22,6 @@ namespace xo { using xo::json::PrintJsonSingleton; using xo::fn::CallbackId; using xo::ref::Refcount; - using xo::ref::rp; using xo::time::utc_nanos; using xo::tostr; namespace py = pybind11; @@ -42,7 +41,7 @@ namespace xo { py::class_(m, "CallbackId"); py::class_>(m, "AbstractEventProcessor") + xo::rp>(m, "AbstractEventProcessor") .def_property("name", &AbstractEventProcessor::name, &AbstractEventProcessor::set_name) @@ -53,7 +52,7 @@ namespace xo { py::class_>(m, "AbstractSource") + xo::rp>(m, "AbstractSource") .def_property_readonly("source_ev_type", &AbstractSource::source_ev_type) .def_property_readonly("is_volatile", &AbstractSource::is_volatile) .def_property_readonly("n_out_ev", &AbstractSource::n_out_ev) @@ -68,7 +67,7 @@ namespace xo { py::class_>(m, "AbstractSink") + xo::rp>(m, "AbstractSink") //.cdef("__repr__", &AbstractSink::display_string) .def_property_readonly("sink_ev_type", &AbstractSink::sink_ev_type) .def_property_readonly("n_in_ev", &AbstractSink::n_in_ev) @@ -76,7 +75,7 @@ namespace xo { py::class_> + xo::rp> (m, "ReactorSource") .def_property_readonly("is_empty", &ReactorSource::is_empty) .def_property_readonly("is_nonempty", &ReactorSource::is_nonempty) @@ -131,7 +130,7 @@ namespace xo { py::class_>, AbstractSink, - xo::ref::rp>>> + xo::rp>>> (m, "SinkToConsole"); #endif } /*pyreactor*/