I was wondering if using something like GitPython
would make sense here? Therefore the updated database would be GitHub repository and macros, stylesheets, modules... would be "installed" to appropriate (local) user folders (Macro folder, Gui folder, Mod folder) by issuing git clone/git pull requests? Meta data repository could be hosted on GitHub for now and it would be nice if some additional information and maybe to show additional image would be supported directly in Plugin Loader
I read the discussion:
As for supporting "dropbox, website blog/forum entries" as software sources and trying to solve dependencies of installed software with Plugin Loader
... To me it sounds like a lot of work but not necessary a lot of additional benefits.