Plugins’ code environments¶
Since plugins package Python or R code, they sometimes need to impose requirements on the installed packages so that they can run on an instance of DSS.
Defining requirements of a plugin¶
Making the plugin package a code environment definition is one of the 2 modes available to plugins writers, and the preferred one. See Other topics
Creating code environment instances for plugins¶
After installing a plugin that contains a code environment definition, the user is prompted to create a code environment for the plugin. To create the code environment for a plugin after the plugin’s installation:
go to Administration > Plugins
open the plugin or expand its requirements notice in the list
use Create or Create a new one to create a new code environment with the definition in the plugin
or select among the existing code environments for that plugin
Be sure to click the ‘Create’ button in lower left of the plugin home page
Plugin code environment types¶
Code environments for plugins are only of 2 types:
managed code environments are created by DSS according to the definition in the plugin
non-managed code environments are empty code environments where the user has to run the installation commands manually