Typing issue with python 3.8
I start using typing for maintenability of the code.
I think it would be nice to decide to drop python 3.8.
We stiff can write valid typing syntax for 3.8, but it's very verbose compare to what we can do with 3.9.
FAILED tests/shell/formatters/test_tabulate.py::test_format_text - TypeError: 'type' object is not subscriptable
FAILED tests/shell/formatters/test_tabulate.py::test_format_empty_cell - TypeError: 'type' object is not subscriptable
FAILED tests/shell/formatters/test_tabulate.py::test_format_tuple - TypeError: 'type' object is not subscriptable
FAILED tests/shell/formatters/test_tabulate.py::test_format_html - TypeError: 'type' object is not subscriptable
FAILED tests/shell/formatters/test_tabulate.py::test_left_align - TypeError: 'type' object is not subscriptable
FAILED tests/shell/formatters/test_tabulate.py::test_right_align - TypeError: 'type' object is not subscriptable
FAILED tests/shell/formatters/test_tabulate.py::test_center_align - TypeError: 'type' object is not subscriptable
FAILED tests/shell/formatters/test_tabulate.py::test_separator - TypeError: 'type' object is not subscriptable
FAILED tests/shell/test_bliss_shell_basics.py::test_log_stdout_file - assert 'roby' in "\nTEST_SESSION [1]: print('\\x1b[37m\\x1b[1mhi!\\x1b[0m\\x1b[0m')\n\nhi!\n\nTEST_SESSION [1]: from bliss.shell.standard import wa\n\n\nTEST_SESSION [1]: wa()\n\nCurrent Positions: user\n dial\n\n!!! === TypeError: 'type' object is not subscriptable === !!! ( for more details type cmd 'last_error(0)' )\n"
FAILED tests/shell/test_standard.py::test_wa_normal - TypeError: 'type' object is not subscriptable
FAILED tests/shell/test_standard.py::test_wu_normal - TypeError: 'type' object is not subscriptable
FAILED tests/shell/test_standard.py::test_wa_exception - TypeError: 'type' object is not subscriptable
FAILED tests/shell/test_standard.py::test_wa_slits - TypeError: 'type' object is not subscriptable
FAILED tests/test_undulator.py::test_undulator_disabled - TypeError: 'type' object is not subscriptable
Is there constraints with python 3.8 at some places?