pyupset.__init__ exposes only the plot() function, visualisation.UpsetPlot, resources.FilterConfig, resources.DataExtractor classes and resources.SortMethods Enum
New API structure
New FilterConfig, GraphStore, Colours GridSpecStore and ExtractedData classes extending an Immutable type (once set, cannot be changed)
ExtractedData class is comparable
DataExtractor class moved to resources
DataExtractor now works on a merge table rather than generated indexes
This pull request implements a new API and resolves ISSUE-7 - Severe Performance Degradation when working with large data-sets.
A full breakdown of the changes provided is available at https://github.com/mproffitt/py-upset/blob/feature/ISSUE-7-Severe-Performance-Degradation/docs/WhatChanged-Version2.md with a discussion on performance towards the bottom.
Synopsis of changes
pyupset.__init__
exposes only theplot()
function,visualisation.UpsetPlot
,resources.FilterConfig
,resources.DataExtractor
classes andresources.SortMethods
Enum