-InMemoryDatasets doesn't validate the supplied `format` until it needs to use the formatted values for an operation, in that case, if the supplied `format` is not a valid `format`, InMemoryDatasets will throw errors. Also it is important to note that InMemoryDatasets is not aware of changing the definition of a `format` by users, thus, changing the definition of a function which is used as a `format` during a workflow may have some side effects. For example if a data set is `groupby!` with `mapformats = true` option, changing the definition of the formats destroys the sorting order of the data set, but InMemoryDatasets is unaware of this, so, it is the user responsibility to remove the invalid formats in these situations.
0 commit comments