v0.0.5
New Features
- Introduces public
SelfAwareData
class, which replaces the internalTransformedData
class (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
select
did 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.