Zope регистрирует внешние методы, используя zcml configure
Можно ли зарегистрировать внешние методы для Zope, используя файл configure.zcml или что-то подобное? Я пытаюсь зарегистрировать внешние скрипты Python (аналогично другим элементам реестра, таким как "jsregistry.xml" или "cssregistry.xml" в темах)
1 ответ
Нет. Внешние методы - это "старые технологии", предшествовавшие Архитектуре компонентов Zope на несколько лет.
Вы можете легко добавить шаг импорта GenericSetup, который создает объекты External Method по требованию, но так как только модули python расположены в Extensions
каталоги (внутри продуктов и INSTANCE_HOME
location, вы также можете просто перечислять эти местоположения с помощью обычных методов доступа к файлам Python, добавлять все, что вы там найдете, и вообще не использовать реестр.
Тем не менее, вы абсолютно уверены, что хотите использовать ExternalMethod? Разве простая утилита или представление не будет проще?