如何安装Trac插件和什么是Python蛋?

在Trac on Admin中 – >插件有一个安装插件的选项.现在这个选项希望你上传一个Python蛋.

这一切都很好但是我找到的所有Trac插件都是普通的.py文件或zip文件,并且与上传功能不兼容(我试过).

这给我留下了一堆问题:

>是否有任何Trac插件作为Python蛋?
>什么是(Trac兼容)Python蛋?
>将.py文件重新打包到兼容Trac的Python蛋中是否很困难?
>如果不是:它是如何完成的?

解决方法:

按顺序回答您的问题.

> Python egg是二进制包,包含应用程序的代码和一些元数据.在这个意义上,它们与debs或rpms没有太大区别.鸡蛋本身基本上只是一个zip文件,其中包含具有特定名称和布局的所有上述文件.有关鸡蛋的更多信息(格式以及如何创建它们),请参阅http://www.ibm.com/developerworks/library/l-cppeak3.html.由于python包装的未来(和现在)有点朦胧,因此可能有点过时了.
> trac插件是一个python程序,它使用Trac插件API来扩展trac的功能.它可以包装成鸡蛋.
>如果您的包已正确布局并包含setuptools / distribute setup.py文件,则发出命令python setup.py bdist_egg将为您创建.egg文件.有关详细信息,请参阅this(a little dated but complete)this (more upto date but still in progress). Trac Growl plugin在其文档页面上提到了这一点.
>请看上面的观点.

上一篇:spark


下一篇:如何创建Python / Django Egg?