添加一个模块(不是包)来构建 Plone

发布于 2024-12-06 04:22:02 字数 139 浏览 1 评论 0原文

有没有办法添加一个驻留在 src/ 目录中的简单模块(例如 mymodule.py)来构建 Plone 4?更具体地说,我有一个以前的模块,在 Plone 2.5 中用作外部方法,并且我尝试在 Plone 4 中使用它,而不创建包或使用粘贴并创建鸡蛋。我该怎么做?

Is there a way to add a simple module (e.g. mymodule.py) which resides in the src/ directory to buildout for Plone 4? To be more specific, I have a former module I used as an ExternalMethod in Plone 2.5, and I'm trying to use it in Plone 4 without creating a package or using paster and creating an egg. How would I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

话少情深 2024-12-13 04:22:02

请参阅http://pypi.python.org/pypi/plone.recipe.zope2instance
您可以只使用 extra_paths 选项。这将允许它从其他代码导入。

See http://pypi.python.org/pypi/plone.recipe.zope2instance
You can just the extra_paths option. That would allow it to be imported from other code.

掐死时间 2024-12-13 04:22:02

您有三个选择:

  • 您可以将其放入皮肤层中并与采集一起使用。但,
    如果您曾经将它用作外部方法,我想它需要是
    由不受限制的 python 执行,
  • 使用粘贴模板“plone”创建一个包作为基本包。
  • 把它放入 //parts/instance/Extensions//parts/client1/Extensions

你可以找到类似的问题此处

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

You have three options:

  • you could put it in a skin layer and use it with the Aquisition. But,
    if you used to use it as an ExternalMethod, I suppose it needs to be
    executed by a not-restricted python
  • make a package using the paster template "plone" for a basic package.
  • put it into /<buildout-root>/parts/instance/Extensions or /<buildout-root>/parts/client1/Extensions

You can find a similar question here.

edit: it turns out that the last option is not suitable...so you have only 2 options + the one from @djay

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文