Add more properties : statistics, metadata and any type of non file output in a data property ?
For data it is like the think I tried with data interface, mostly to access these values typed, not only str, using literal_eval. Same for stats and metadata.
Using properties we can make sure these are computed only when it is called.
It would also be nice to use a @cached_property but this is only in python 3.8.
Edited by Cresson Remi