我为我工作的每个软件项目使用单独的Trac环境。我发现Trac中的路线图功能对于向管理层报告进度非常有用。有什么方法可以自动提取每个项目的路线图数据,然后自动生成报告吗?
我想要生成的报告类型示例如下:https://drive.google.com/file/d/0B88d07D8tZojLWwtajluTnV6clU/view?usp=sharing
我想知道网页抓取(使用beautifulsoup)是否是提取路线图数据的最佳方式?
感谢您的时间和帮助。
答案 0 :(得分:0)
XmlRpcPlugin为Trac提供API。您可能会对ticket.milestone感兴趣。我强烈建议通过此API与Trac交互,而不是通过网络抓取。另一种选择是开发一个直接针对数据库运行查询的Trac Plugin。开发插件的好处是您可以使用Trac提供的功能,例如progress bar。您还可以隐式地获得与其他Trac网站相同的样式。