PyLint ignore C0330 (bad-continuation)
PyLint inline ignore W0640(cell-var-from-loop)
PyLint inline ignore W0633(unpacking-non-sequence)