python - 如何在 trac 环境中获取工单列表的最大 id?

标签 python command-line trac

我正在为 trac 开发一个小型实用程序脚本,它需要知道每个环境中存在的最大票证 ID。

此时(使用 trac 0.11)我使用 sqlite api 直接从 trac 数据库中提取数据,但由于我们有多个具有不同数据库系统的环境,因此预期的小实用程序脚本会变得越来越大,做一些愚蠢的事情。

trac.* 命名空间中是否有任何内容可以让我找到开放环境中存在的最大票证 ID?

给我一​​个包含所有票证的数组或一个迭代所有票证的生成器的东西将解决我的问题。

我无法使用查询包,因为它是一个自动/命令行脚本。

最佳答案

为什么需要为数据库连接编写自定义代码? Trac 对象用于获取从实际数据库后端抽象的数据库连接。

请参阅Trac Database API 。对于 0.11,您应该使用 Environment.get_db_cnx(),通过 .cursor() 方法获取 Cursor 对象并运行查询。

关于python - 如何在 trac 环境中获取工单列表的最大 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104210/

相关文章:

python - 用Python检查决策树分类器的准确性

python - 如何在 anaconda 中更改软件的许可证 key

apache - Trac & Apache 服务器 : SSL & Virtual Hosts not working

python - 如果 __name__ == "__main__": do? 会怎样

python - 一列列表上的 Pandas groupby

android - 如何告诉 Gradle 从命令行使用不同的 AndroidManifest?

shell - Emacs shell 脚本 - 如何将初始选项放入脚本中?

java - 无法从java代码执行终端命令

svn - 让 CommitTicketUpdater 在 trac 中与 svn 一起工作

project-management - 如果你一个人工作,你需要一个项目管理系统吗?