Es comprensible que muchos de los tickets que archivamos en Trac contengan trazas. Sería excelente si estos estuvieran bien formateados y sintaxis resaltada.

He realizado una búsqueda rápida en Google de un procesador wiki de rastreo de Python y no he encontrado ningún resultado rápido.

Me complace poder crear el mío si alguien puede recomendar un formateador de rastreo (independiente o incrustado en un proyecto de código abierto) que genere HTML / reStructuredText / etc.

4
brotchie 14 ago. 2009 a las 04:21

3 respuestas

La mejor respuesta

Pygments tiene soporte para seguimiento de Python para colorear sintaxis, y hay un complemento trac, pero la página wiki afirma que Trac 0.11 es compatible con Pygments de forma nativa.

2
Ned Batchelder 14 ago. 2009 a las 01:04

Trac 0.11 admite Pygments pero no expone el tipo de formato pytb. Aquí hay un parche contra Trac 0.11.3 para agregar soporte para los rastreos de Python.

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'],
2
brotchie 24 ago. 2009 a las 05:16

No creo que necesites ese parche. Puede especificar la asignación de shortcode en trac.ini, pero también puede ( al menos en trac 0.12) solo use el tipo mime directamente:

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

Ver más en http://trac.edgewall.org/wiki/TracSyntaxColoring. x-python-traceback no está en la lista allí, pero obtendrá una vista previa de error si trac no puede manejarlo y funciona.

4
UnwashedMeme 10 ago. 2011 a las 16:03