    def _parse_option(self, option):
        """
        Parse a single option for ColouredText.

        :param option: the option to parse
        :returns: the option parsed and converted to ColouredText.
        """
        option_items = []
        for item in option:
            try:
                value = ColouredText(item.raw_text, self._parser)
            except AttributeError:
                value = ColouredText(item, self._parser)
            option_items.append(value)
        return option_items
Parse a single option for ColouredText.

:param option: the option to parse
:returns: the option parsed and converted to ColouredText.
asciimatics/widgets/multicolumnlistbox.py