I’m working on a couple of tutor plugins for the OARS project, and I’m in a situation where I need one plugin to have its
init scripts run before the other plugin can run its
I learned how to indicate plugin container dependencies using
depends_on (e.g. here), but I haven’t figured out how to do the same with plugin initialization.
Is there a way to do this with Tutor currently? If not, it’s cool; I can rearrange things to move the dependent
init scripts into the first plugin, it just won’t keep the architecture lines as clean as I’d hoped.
Thanks for your assistance!
Yes, in fact! The
add_item methods both take an optional
priority= argument. When you are adding to
CLI_DO_INIT_TASKS, you can use this argument to control the order in which the init tasks are run.
That is fantastic, thank you for the pointer @kmccormick !