Open Athanasius opened 4 years ago
Hot loading plugins is doable, though it can be finiky. you can reload python modules fine, but there is no "unload this module" or "replace all instances of x with instances of y" across that reload, so eg for hooks those need to be tracked and removed/readded as needed.
Developers working on plugins shouldn't have to restart EDMC entirely when making code edits to their plugin. Let's see if we can provide a way to safely reload plugins.
This might end up also implementing a plugin 'shutdown' method.