gfo*_*ada 4 plone buildout zcml
在我的一个项目的buildout.cfg文件中,我有这样的东西:
[buildout]
...
zcml =
my.package
plone.reload
...
Run Code Online (Sandbox Code Playgroud)
一切正常,但我仍然感到困惑的是,一些包需要在这里列出的原因是什么,以及其他人为什么不这样做.
它的目的是什么?
在进行一些研究时,我最终得到了https://pypi.python.org/pypi/munin.zope/2.1,其中说如果使用z3c.autoinclude和plone(+3.3),则不需要它.
这是否意味着如果分布上有z3c.autoinclude slug setup.py,即
entry_points="""
# -*- Entry points: -*-
[z3c.autoinclude.plugin]
target = plone
""",
Run Code Online (Sandbox Code Playgroud)
你不必关心buildout:zcml?
有没有固有的功能有关的zcml比一个方便的地方定义其他在[扩建]部分参数,zcml.
通常,[instance]部分将引用它:
[instance]
recipe = plone.recipe.zope2instance
eggs = Plone
zcml = ${buildout:zcml}
Run Code Online (Sandbox Code Playgroud)
使用buildout:zcml类似于buildout:eggs为抗图案,IMO