为Plone的buildout添加一个模块(而不是包)

时间:2011-09-23 11:46:02

标签: plone buildout

有没有办法添加一个位于src /目录中的简单模块(例如mymodule.py)来构建Plone 4?更具体地说,我在Plone 2.5中使用了一个前模块作为ExternalMethod,我试图在Plone 4中使用它而不创建包或使用paster并创建一个蛋。我该怎么做?

2 个答案:

答案 0 :(得分:4)

参见http://pypi.python.org/pypi/plone.recipe.zope2instance 你可以只使用extra_paths选项。这样就可以从其他代码中导入它。

答案 1 :(得分:0)

您有三种选择:

  • 您可以将其放在皮肤图层中并将其与Aquisition一起使用。但, 如果您曾经将它用作ExternalMethod,我认为它需要 由不受限制的python执行
  • 使用贴纸模板“plone”创建一个包,用于基本包。
  • 将其放入/<buildout-root>/parts/instance/Extensions/<buildout-root>/parts/client1/Extensions

您可以找到类似的问题here

编辑:事实证明最后一个选项不合适...所以你只有2个选项+来自@djay的选项