utils.write_json: Serialize Pandas Series #1213
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of proposed changes
There is a possibility that data to be written by this function contains a pandas Series which was un-serializable prior to this change.
Note: I did some digging to see what other possible data types could be in
node_data
and when they would be used, but didn't get too far. It has to do with modifications on the tree from TreeTime. This investigation should be continued to ensure all possible data types are serialized, so we can avoid similar bugs in the future.Related issue(s)
Fixes #1209
Similar to #1119
Testing
Checklist