Hey,
I was wondering if theres any good ways of adding an addon/plugin type system so I can extend my project. Im wondering if django packages (that goes in installed apps) would work fine, or would it need more than that.
So plugins would allow mainly integrations between my service and other made services. One of which is also a django project by me. Pretty much would allow that service to talk to the main Django project, but the plugin would handle the logic for calling the main projects functions rather than an API on the main project.
Plugins should be easily added, maybe a git clone into a /plugins/ and then add to installed apps and add a config section (almost like another settings file).
The logic wont need things like middleware, but will need to accept traffic (have its own views) and possibly its own authentication maybe like DRF tokens or something similar.
Thanks, I’d appreciate technical info or even just text concepts of how this could work.
Thanks again :)