v0.0.5
New Features
- Introduces public
SelfAwareDataclass, which replaces the internalTransformedDataclass (that was hiding behindDataDirectory). - Separates transform and save API. The
DataDirectory.transform_and_save()method has been split intoSelfAwareData.transform()andSelfAwareData.save()(orDataDirectory.save(SelfAwareData)). - Enambles "composable transforms": you can call
SelfAwareData.transform()multiple times and the series of transformations will be tracked. - Function arguments are also tracked in the transformation metadata.
- New
SelfAwareData.load_from_file()method tracks the file the SelfAwareData originates from. - New
print_steps()method (replacesview_code()method) displays metadata about the series of transformations.
Bugfixes
- Fixed bug where
selectdid not work for selecting a SelfAwareData directory based on it's file extension. - Improved error message when trying to save or load a parquet file without a parquet engine installed.