For ControlMessage, use a specialization of nlohmann::basic_json to hold arbitrary Python objects for m_metadata & m_tasks
Implement dataframe slicing method for MessageMeta which is equivalent to copy_meta_ranges() in MultiMessage. The method will do copy & slicing to the original dataframe, instead of sharing the ownership.
Description
For ControlMessage, use a specialization of
nlohmann::basic_json
to hold arbitrary Python objects form_metadata
&m_tasks
Implement dataframe slicing method for
MessageMeta
which is equivalent to copy_meta_ranges() in MultiMessage. The method will do copy & slicing to the original dataframe, instead of sharing the ownership.By Submitting this PR I confirm: