ConvoKit is a toolkit for extracting conversational features and analyzing social phenomena in conversations. It includes several large conversational datasets along with scripts exemplifying the use of the toolkit on these datasets.
Implements patches to fix minor issues in DB mode that were discovered in the latest updates to the test suite.
Motivation and Context
Fixes the following issues reported by @calebchiam:
Binary data not found when loading a saved Corpus in DB mode
Attempting to load binary metadata from a missing file does not skip that metadata field, contradicting what is stated in the warning
In the course of fixing these issues, the following changes were also made:
Metadata that gets manually added but always takes on a "None" value will be reflected in the index (previously, index updates were always skipped upon None assignments, so such metadata would have never been present in the index)
Add support for overwriting a component's metadata with new key-value pairs
Fix issue where component metadata backed by a DBStorageManager would incorrectly display the "_id" key (used for internal compatibility with MongoDB) as a metadata entry
How has this been tested?
These patches were designed to address test failures in the newly expanded test suite. Accordingly, all tests now pass.
Description
Implements patches to fix minor issues in DB mode that were discovered in the latest updates to the test suite.
Motivation and Context
Fixes the following issues reported by @calebchiam:
In the course of fixing these issues, the following changes were also made:
How has this been tested?
These patches were designed to address test failures in the newly expanded test suite. Accordingly, all tests now pass.