@Ilya Muradyan What is the idiomatic way to make on kernel library depend on another one. For example, I want to load plotly, tables etc from my custom integration?
i
Ilya Muradyan
12/16/2021, 1:59 PM
Depends on what you wish to achieve. Honest Gradle/Maven dependencies are always better, but if you wish to load library descriptor, do it in initialization code (execute "%use ..." there)
a
altavir
12/16/2021, 2:00 PM
OK, another question, if I load a jupyter plugin as a transitive dependency, will it be loaded as well? I am checking it right now, but it is faster to ask.
i
Ilya Muradyan
12/16/2021, 2:00 PM
Note that if the transitive maven dependency has its own integration class, it will be also loaded
Yes
a
altavir
12/16/2021, 2:00 PM
Thanks.
And what happens if they have conflicting renderers?
i
Ilya Muradyan
12/16/2021, 2:03 PM
It's undefined behavior. Some of the suitable renderers will be used
a
altavir
12/16/2021, 3:41 PM
OK, I think that this problem should be marked for future study, because those conflicts will appear appear rather sooner than later. In VisionForge I solve it by adding a numeric rating to renderers. So the default one is 10, but one could create a renderer of higher priority.