+bool python_unregister_all(int action)
+{
+ if (action < 0 || action >= OBActions::NUM_ACTIONS) {
+ PyErr_SetString(PyExc_AssertionError, "Invalid action type.");
+ return false;
+ }
+
+ while (!callbacks[action].empty()) {
+ Py_XDECREF(callbacks[action].back());
+ callbacks[action].pop_back();
+ }
+ return true;
+}
+