2009-08-14 7 views
4

Verständlicherweise enthalten viele der Tickets, die wir in Trac ablegen, Rückverfolgungen. Es wäre ausgezeichnet, wenn diese schön formatiert und Syntax hervorgehoben wären.Gibt es einen Wiki-Prozessor für Trac, um Python-Tracebacks zu formatieren und zu färben?

Ich habe eine flüchtige Google-Suche nach einem Python-Traceback-Wiki-Prozessor durchgeführt und keine schnellen Treffer gefunden.

Ich freue mich, meine eigenen zu rollen, wenn jemand einen Traceback-Formatierer (eigenständig oder eingebettet in ein Open Source-Projekt) empfehlen kann, der HTML/reStructuredText/etc ausgibt.

+0

Ich wünschte nur Python Rückverfolgungen waren nicht auf dem Kopf. –

Antwort

2

Pygments hat Unterstützung für Syntax-Färbung Python-Tracebacks, und es gibt eine trac plugin, aber die Wiki-Seite behauptet, Trac 0.11 unterstützt Segmente nativ.

2

Trac 0.11 unterstützt Segmente, stellt jedoch den Formatierungstyp pytb nicht zur Verfügung. Hier ist ein Patch gegen Trac 0.11.3, um Unterstützung für Python-Tracebacks hinzuzufügen.

diff -r 5a0c5e3255b4 mimeview/api.py 
--- a/mimeview/api.py Tue Aug 11 11:33:45 2009 +1000 
+++ b/mimeview/api.py Mon Aug 24 15:13:34 2009 +1000 
@@ -348,6 +348,7 @@ 
    'text/x-perl':   ['pl', 'pm', 'PL', 'perl'], 
    'text/x-php':    ['php', 'php3', 'php4'], 
    'text/x-python':   ['py', 'python'], 
+ 'text/x-python-traceback':['pytb'], 
    'text/x-pyrex':   ['pyx'], 
    'text/x-ruby':   ['rb', 'ruby'], 
    'text/x-scheme':   ['scm'], 
+0

Mit dem letzten Trac sollte die Zeile "text/x-python-traceback" lauten: 'pytb', '. –

4

Ich glaube nicht, dass Sie diesen Patch brauchen. Sie konnten die Shortcode-Zuordnung in der trac.ini angeben, aber Sie können auch (zumindest in trac 0.12) nur die direkt Mime-Typ:

{{{ 
#!text/x-python-traceback 
<traceback> 
}}} 

Mehr unter http://trac.edgewall.org/wiki/TracSyntaxColoring. X-Python-Traceback ist nicht in der Liste, aber Sie erhalten eine Fehlervorschau, wenn Trac nicht damit umgehen kann und es WorkedForMe.

Verwandte Themen