Trac 是否有用于格式化和着色 Python 回溯的 wiki 处理器?

发布于 2024-08-01 14:36:48 字数 204 浏览 3 评论 0原文

可以理解的是,我们在 Trac 中提交的许多票证都包含回溯。 如果这些格式很好并且语法突出显示,那就太好了。

我在 Google 上粗略地搜索了 Python 回溯 wiki 处理器,但没有找到任何快速搜索结果。

如果有人可以推荐一个输出 HTML/reStructuredText/等的回溯格式化程序(独立或嵌入到开源项目中),我很乐意推出自己的。

Understandably many of the tickets we file in Trac contain tracebacks. It would be excellent if these were nicely formatted and syntax highlighted.

I've conducted a cursory Google search for a Python traceback wiki processor and have not found any quick hits.

I'm happy to roll my own if anyone can recommend a traceback formatter (stand alone or embedded in an open source project) that outputs HTML/reStructuredText/etc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

别理我 2024-08-08 14:36:48

Pygments 支持语法着色 Python 回溯,并且有一个 trac 插件,但 wiki 页面声称 Trac 0.11 本身支持 Pygments。

Pygments has support for syntax-coloring Python tracebacks, and there's a trac plugin, but the wiki page claims Trac 0.11 supports Pygments natively.

感受沵的脚步 2024-08-08 14:36:48

Trac 0.11 支持 Pygments 但不公开 pytb 格式化类型。 这是针对 Trac 0.11.3 的补丁,用于添加对 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'],

Trac 0.11 supports Pygments but doesn't expose the pytb formatting type. Here's a patch against Trac 0.11.3 to add support for Python tracebacks.

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'],
浮生未歇 2024-08-08 14:36:48

我不相信你需要那个补丁。 您可以在 trac.ini 中指定短代码映射,但您也可以 (至少在 trac 0.12 中)只需直接使用 mime 类型:

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

查看更多信息 http://trac.edgewall.org /wiki/TracSyntaxColoring。 x-python-traceback 不在列表中,但是如果 trac 无法处理它并且它对我有效,那么您在预览时会收到错误消息。

I don't believe you need that patch. You could specify the shortcode mapping in the trac.ini, but you can also (at least in trac 0.12) just use the mime type directly:

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

See more at http://trac.edgewall.org/wiki/TracSyntaxColoring. x-python-traceback isn't in the list there, but you'll get an error previewing if trac can't handle it and it WorkedForMe.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文