插件的python命名约定,即非顶级包

时间:2011-11-16 21:57:25

标签: python

我想知道是否存在非顶级python包的命名约定,即所谓的插件或扩展。根据PyPI,插件大多以dash( - )或dot(。)

命名

例如为: 大多数django插件用dash命名而plone / zope和其他许多人更喜欢dot,WTF? :)

谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道任何这样的惯例,但如果有的话,很可能是frameworkName-extensionName。这是我见过最常用的那个。

PyPI的package index显示了两者的混合。尽可能坚持现有的约定,即如果你正在开发一个Django可重复使用的应用程序,请使用连字符( - );对于插件使用点(。)的框架,请使用它。如果没有现有约定,请选择:p