Сценарии

1. Общая информация

Сценарии для Avanpost IDM должны быть написаны на языке python 2.7 и выполняются в среде IronPython. В сценариях доступна стандартная библиотека IronPython. 

Примечание:

Подробнее о IronPython см. документацию: http://ironpython.net/documentation/.

В зависимости от назначения сценария Avanpost IDM создаёт необходимое окружение, доступное через контекст, описанный для каждого типа сценариев:

2. Дополнительные модули

Дополнительные модули нужно устанавливать самостоятельно. Каталог с модулями должен располагаться по одному из путей поиска. Пути к модулям можно указывать через sys.path.append() внутри сценария, либо глобально через параметр конфигурации scripting:searchPaths.
Для доступа к полной стандартной библиотеке для дистрибутива python под windows, нужно добавить пути:

"scripting:searchPaths": ["C:/Python27/Lib", "C:/Python27/DLLs"]

Для дистрибутива под unix:

"scripting:searchPaths": ["/usr/lib/python2.7"]

Обсуждение