Generar html bastante diff en Python

Tengo dos partes de texto que me gustaría comparar y ver qué palabras / líneas se agregaron / eliminaron / modificaron en Python (similar a la salida Diff de un Wiki).

He intentado difflib.HtmlDiff pero su salida es menos que bonita.

¿Hay alguna forma en Python (o biblioteca externa) que genere un HTML de aspecto limpio de la diferencia de dos conjuntos de fragmentos de texto? (no solo nivel de línea, sino también modificaciones de palabra / carácter dentro de una línea)

Respuestas a la pregunta(7)

Su respuesta a la pregunta