Generieren Sie ziemlich diff HTML in Python

Ich habe zwei Textblöcke, die ich vergleichen und sehen möchte, welche Wörter / Zeilen in Python hinzugefügt / entfernt / geändert wurden (ähnlich der Diff-Ausgabe eines Wikis).

Ich habe difflib.HtmlDiff ausprobiert, aber die Ausgabe ist weniger als hübsch.

Gibt es einen Weg in Python (oder einer externen Bibliothek), der ein sauberes HTML des Unterschieds zweier Sätze von Textblöcken erzeugt? (nicht nur Zeilenebene, sondern auch Wort- / Zeichenänderungen innerhalb einer Zeile)

Antworten auf die Frage(7)

Ihre Antwort auf die Frage