Added
- FiltersList class
- Easy access to Dataset with getitem, len, add, extend, sort
- filtering method in Dataset that calls a FiltersList
- Documentation for Dataset (previously HeterogeneousList), ClusteredDataset (previously CategorizedList), DessiaFilter, FiltersList
- pareto front and parallel plot for Dataset
- Sort parallel plot axis with correlation coefficient (experimental algorithm that seems to work)
- Metrics for Dataset (previously HeterogeneousList) and ClusteredDataset (previously CategorizedList)
- Centroids for ClusteredDataset (previously CategorizedList)
- Nearly all required tests for all these developments
Breaking Changes
- Change attribute "operator" of DessiaFilter to "comparison_operator"
- Change name of file "cluster.py" to "datatools.py"
- Move Dataset in "datatools.py"
Changes
- Add 'logical_operator="and"' attribute to workflow.block.Filter
- Improve workflow._data_eq
Performance
- DessiaFilters and FiltersList: A priori optimized access to elements so it is really faster than before
Fixed
- Excel Export now used proper length of the cell value
- Fix workflow.copy() issue where a nbv with several pipes became several nbv with one pipe