ScanState is not hashable anymore
The redefinition of __eq__
enforce the redefinition of __hash__
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/tomodemo-daiquiri-env/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/nobackup/lvalls1/valls/workspace/daiquiri-tomo.git/bliss-tomo.git/tomo/tomoconfig.py", line 3, in <module>
from tomo.controllers.tomo_config import TomoConfig # noqa
File "/nobackup/lvalls1/valls/workspace/daiquiri-tomo.git/bliss-tomo.git/tomo/controllers/tomo_config.py", line 14, in <module>
from tomo.scan.sweep_2d_runner import Sweep2DRunner
File "/nobackup/lvalls1/valls/workspace/daiquiri-tomo.git/bliss-tomo.git/tomo/scan/sweep_2d_runner.py", line 10, in <module>
from fscan.fscantools import FScanDisplay
File "/nobackup/lvalls1/valls/workspace/daiquiri-tomo.git/fscan.git/fscan/fscantools.py", line 269, in <module>
class FScanDisplay(ScanProgress):
File "/nobackup/lvalls1/valls/workspace/daiquiri-tomo.git/fscan.git/fscan/fscantools.py", line 277, in FScanDisplay
STATE_MSG = {
TypeError: unhashable type: 'ScanState'