我有一个批处理作业,我需要偶尔针对我的 Plone 实例运行。它需要访问我的 Plone 产品中的代码和其他 Plone 代码并查询目录。我已将脚本包含在我的 Plone 产品中,目前通过
bin/instance run <path to script in eggs directory>
显然,如果我的产品有新版本出现,我需要更改路径以指向新版本的 egg。我想做的是在我的产品的 setup.py 中为脚本定义任何入口点,然后使用 buildout recipezc.recipe.egg
这样我就可以运行
bin/myscript
我该如何做到这一点,并且仍然提供对顶级app
对象和安装在我的 Plone 实例中的所有代码的脚本访问权限?