This enables the user to get a side-channel trace without having to install PyQt5.
Before this patch, importing rainbow.utils.hw caused to import rainbow.utils.plot.plot which requires pyqt5.
This may break compatibility with scripts importing rainbow.utils.plot directly, but since there is a plot submodule I believe this was already broken.
This enables the user to get a side-channel trace without having to install PyQt5.
Before this patch, importing
rainbow.utils.hw
caused to importrainbow.utils.plot.plot
which requirespyqt5
.This may break compatibility with scripts importing
rainbow.utils.plot
directly, but since there is aplot
submodule I believe this was already broken.