在Plone上命名我的发行版的最佳方式?

时间:2011-06-13 13:09:08

标签: python package plone egg

我在Company工作,创建实现功能的项目Project。我们将它命名为Newsletter。它可以用于其他项目。

我需要创建一个新的Plone产品,但我不知道最好的方法。我想到了company.project.newsletter。我已经在某处(@aclark回答remembered the link)阅读了我的产品名称中不使用嵌套命名空间“除非我100%肯定我在做什么”。

有人可以引导我一些关于正确命名我的Plone包的参考资料吗?我想念像pep8这样的指南。 (特别是有completely different opinions about this时)。

1 个答案:

答案 0 :(得分:5)

一般来说,你问的是一个约定(与技术有关)。简而言之,没关系。我更喜欢扁平或短命名空间,但它们可以随你喜欢,例如https://github.com/aclark4life/viewlets_dont_suck

在嵌套命名空间的情况下,例如plone。*和plone.app。*约定有意义。 plone。*理想情况下可以从Plone中重用,而plone.app。*包只能在Plone中使用。

同样,看到公司品牌命名空间也很常见。在你的情况下,我可能会选择 company.newsletter

有关详细信息,请参阅:http://www.martinaspeli.net/articles/the-naming-of-things-package-names-and-namespaces