Generators in SCAN_SAVING not possible (anymore)?
According to the docs, adding generators to SCAN_SAVING should be work. But it doesn't:
TEST_SESSION_1 [22]: def get_experiment(scan_saving):
...: return 'unknown'
TEST_SESSION_1 [23]: SCAN_SAVING.add('experiment',get_experiment)
!!! === ValueError: parameters:scan_saving:test_session_1:default.experiment: cannot set value === !!! ( for more details type cmd 'last_error' )
TEST_SESSION_1 [24]: last_error()
Traceback (most recent call last):
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/shell/cli/repl.py", line 496, in embed
cmd_line_i._execute(inp)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/shell/cli/repl.py", line 259, in _execute
raise return_value[1].with_traceback(return_value[2]) from None
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/shell/cli/repl.py", line 246, in _execute_task
return super(BlissRepl, self)._execute(*args, **kwargs)
File "/data/id21/inhouse/wout/dev/virtualenvs/xrmh/bliss/py37/lib/python3.7/site-packages/ptpython/repl.py", line 124, in _execute
result = eval(code, self.get_globals(), self.get_locals())
File "<stdin>", line 1, in <module>
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/settings.py", line 1602, in add
self.DESCRIPTOR(self._proxy_default, self._proxy_default, name, value, True)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/settings.py", line 1094, in __init__
self.assign(value)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/settings.py", line 1108, in assign
raise ValueError("%s.%s: cannot set value" % (self.proxy._name, self.name))
ValueError: parameters:scan_saving:test_session_1:default.experiment: cannot set value