所以他们都和佐普有某种关系。问题是怎么做的?在
我不熟悉佐普。我猜zc,z3c代表Zope Component
和{collective
命名空间。下面是什么样的包裹?在
其他著名的python包名称空间是什么?在
当包与zc、z3c和其他名称空间对应时,是否有任何约定?在
有时我看到以zc开头的包,我无法合理分配它们为什么使用名称空间。例如,z3c.sqlalchemy
具有命名空间,因为它是zope项目的sqlalchemy
的包装器。但是另一个例子zc.buildout
看起来是一个完全独立的项目。它之所以获得名称空间仅仅是因为它是由Zope工作人员开发的吗?如果我在Zope上工作,这是否意味着我应该给我的项目加上zc
前缀,即使它们与任何其他Zope包无关?在
zc
是“Zope公司”。在z3c
是“zope3community”,这个名称空间早就被“弃用”了,即没有用这个名称空间生成新的包。在collective
指的是Plone集合,一个对贡献者态度友好的Plone包的svn存储库。它是新的泛型Plone包的“默认”名称空间,这些包在相当长一段时间内都不是plonecore的一部分。在另一个有趣的是:
zope
最初用于zope3的一部分。现在很少用于新的软件包。在Products
,用于旧的Zope2/Plone包。所有Zope2产品都必须在一个产品目录中,这是一个hystorical遗留问题,因为在有名称空间包之前。在Stephan Richter和我在zope sprint上对一些包进行原型化,这些包实际上并不适合zope包名称空间。这是我们开始使用z3c作为包名的时候。 正如伦佐普所说的社区。但是名称空间没有被弃用。在
问题可能更多的是,如果 他喜欢提交一个zope包存储库。我认为z3c和集体使用不同的许可证。在
z3c repos是zope存储库的一部分,使用与zope本身相同的许可证(ZPL)等。但这也意味着你需要成为一个zope贡献者才能使用它。在
顺便说一句, 在相关存储库之外使用z3c或collective可能是一个非常糟糕的ide。在
问候 罗杰·伊尼琴
相关问题 更多 >
编程相关推荐