The Dataiku Frontrunner Awards have just launched to recognize your achievements! Submit Your Entry

Allow user-created plugins to use built-in code_envs

Allow user-created plugins to use built-in code_envs

The built-in plugin development interface in Dataiku is quite powerful and convenient. It makes developing simple plugins quite easy, but has one pain point in my experience: dependency management. Plugins require the administrator to manually install dependencies or configure an environment. However, Dataiku users often define code_envs elsewhere in the app. It would be wonderful if plugins could simply reference an existing code_env for the plugin code to execute within so users could directly develop plugins without admin intervention. The Dataiku docs already allude to this as a possibility, but in practice, it seems that there's no way to configure it (or if there is, it's a hidden config option in json rather than something that can be selected in the UI). Ideally, there's just a code_env selection component in the UI on the setup page for plugins. This should reduce admin workload and streamline the creation of small plugins.

Related: it would be nice to set plugin permissions by group so that the list stays relevant to each user.