@webology @paulox @thibaudcolas re: install and uninstall, I spent some time a few years ago playing with runtime patching of Django trying to figure out how to reduce the number of steps to install a third-party package. Basically, an even less hands-on version of https://django-app-enabler.readthedocs.io/.
My goal was to make installing a third-party package as easy as installing a Wordpress plugin and remove anything manual. I have a PoC somewhere, but I gave up at some point. 😂