I think this makes the API less surprising/less magical, and make it easier for users to select a subset of properties out of the frames.
It also helps on the developer side by reducing the explosion of parameters, for example composition is now a separate function that users can decide to use or not. Similar function could compute a basic SOAP representation and project it in 2 dimensions for nicer integration with lib-rascal-ine, etc.
However, this is breaking enough to warrant a bit of discussion and releasing it in a new version (0.5) altogether.
Instead, we provide functions to decide what properties one wants to extract
Code like this
Should now be like this
I think this makes the API less surprising/less magical, and make it easier for users to select a subset of properties out of the frames.
It also helps on the developer side by reducing the explosion of parameters, for example
composition
is now a separate function that users can decide to use or not. Similar function could compute a basic SOAP representation and project it in 2 dimensions for nicer integration with lib-rascal-ine, etc.However, this is breaking enough to warrant a bit of discussion and releasing it in a new version (0.5) altogether.