xceções de cores do Python em um terminal [duplicado]

Esta pergunta já tem uma resposta aqui:

Destacando traços de pilha python 8 respostas

Existe uma maneira fácil de obter omensage da exceção a ser colorida na linha de comando? Por exempl

def g():    f()
def f():    1/0
g()

Dá o erro

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    g()
  File "test.py", line 1, in g
    def g():    f()
  File "test.py", line 2, in f
    def f():    1/0
ZeroDivisionError: integer division or modulo by zero

Eu gostaria "integer divisão ou módulo por zero "para ser colorido ou destacado no terminal para que eu possa selecioná-lo rapidamente em um longo rastreamento (apenas Linux). Idealmente, eu não gostaria de escrever uma classe personalizada para cada exceção, mas de alguma forma capturar e formatar todos os tipos .

EDITAR A questão vinculada nos comentários fornece exemplos de como resolver o problema comextern software, mas estou interessado em uma solução Python intern

questionAnswers(3)

yourAnswerToTheQuestion