From fddcc0fff7e1e39eeb9d7277122f876e9c3d38b6 Mon Sep 17 00:00:00 2001 From: lschmid Date: Wed, 14 Aug 2024 18:51:55 -0400 Subject: [PATCH] make complex types readonly for safety for now --- python/bindings/src/node_attributes.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/python/bindings/src/node_attributes.cpp b/python/bindings/src/node_attributes.cpp index cf069fa..68ff844 100644 --- a/python/bindings/src/node_attributes.cpp +++ b/python/bindings/src/node_attributes.cpp @@ -153,19 +153,19 @@ void addBindings(pybind11::module_& module) { py::class_(module, "KhronosObjectAttributes") .def(py::init<>()) - .def_readwrite("first_observed_ns", &KhronosObjectAttributes::first_observed_ns) - .def_readwrite("last_observed_ns", &KhronosObjectAttributes::last_observed_ns) + .def_readonly("first_observed_ns", &KhronosObjectAttributes::first_observed_ns) + .def_readonly("last_observed_ns", &KhronosObjectAttributes::last_observed_ns) .def( "mesh", [](const KhronosObjectAttributes& attrs) { return &attrs.mesh; }, py::return_value_policy::reference_internal) - .def_readwrite("trajectory_timestamps", + .def_readonly("trajectory_timestamps", &KhronosObjectAttributes::trajectory_timestamps) - .def_readwrite("trajectory_positions", + .def_readonly("trajectory_positions", &KhronosObjectAttributes::trajectory_positions) - .def_readwrite("dynamic_object_points", + .def_readonly("dynamic_object_points", &KhronosObjectAttributes::dynamic_object_points) - .def_readwrite("details", &KhronosObjectAttributes::details); + .def_readonly("details", &KhronosObjectAttributes::details); py::class_(module, "RoomNodeAttributes") .def(py::init<>())