Ajour uses a subproject to create the addon catalog. For CH there is chorus which should serve the same purpose.
I am not sure if using subcrates (as done by ajour) is the best way, since the stuff is already pretty specialized and there is imho no real value in modularizing it. It might be good to design it so that the backend can be changed, but I doubt that I will support other backends in the near future.
I propose a file handling the API calls to chorus and providing the files to CHmon.
Ajour uses a subproject to create the addon catalog. For CH there is chorus which should serve the same purpose.
I am not sure if using subcrates (as done by ajour) is the best way, since the stuff is already pretty specialized and there is imho no real value in modularizing it. It might be good to design it so that the backend can be changed, but I doubt that I will support other backends in the near future.
I propose a file handling the API calls to chorus and providing the files to CHmon.