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