How to execute a custom recipe from another (custom recipe) inside a plugin

Alan_Fusté
Level 3
How to execute a custom recipe from another (custom recipe) inside a plugin
Jump to solution
Hi, I'm developing a plugin with two python custom recipes. Is there a way to execute one recipe from the other?

I've defined a function and tried to call it but I always get "non-package" error. I also tried to define the function in a third file and it doesn't work either.



Thanks!
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Clément_Stenac Dataiker
Dataiker
Re: How to execute a custom recipe from another (custom recipe) inside a plugin
Jump to solution
Hi,

You can't really "call a recipe from another". When you develop a custom recipe in a plugin, you are actually developing a new "type" of recipe. Whereas the only thing that could be called is an "instance" of a recipe, that you don't know about at development time.

It sounds however that what you want to achieve is to share some code between both your recipes, so that common functions don't need to be written twice. This is possible through the "python-lib" folder of the plugin: https://doc.dataiku.com/dss/latest/plugins/reference/other.html#shared-code

View solution in original post

2 Replies
Highlighted
Clément_Stenac Dataiker
Dataiker
Re: How to execute a custom recipe from another (custom recipe) inside a plugin
Jump to solution
Hi,

You can't really "call a recipe from another". When you develop a custom recipe in a plugin, you are actually developing a new "type" of recipe. Whereas the only thing that could be called is an "instance" of a recipe, that you don't know about at development time.

It sounds however that what you want to achieve is to share some code between both your recipes, so that common functions don't need to be written twice. This is possible through the "python-lib" folder of the plugin: https://doc.dataiku.com/dss/latest/plugins/reference/other.html#shared-code

View solution in original post

Highlighted
Alan_Fusté
Level 3
Author
Re: How to execute a custom recipe from another (custom recipe) inside a plugin
Jump to solution
Thanks!
0 Kudos
Labels (1)