Open discussion about libraries
We must discuss the issue of the "libraries". I've seen in the repository that you define a database class for the libraries, but I am not sure where you want to use it in practice. A chemical library is a list of molecules (i.e. a molrepo, if you will), that can be downloaded or added by a user. Therefore, an identifier for the library can be the molrepo_name. I am fine with this.
As far I understand, molrepo_names refer to a datasource table. Fine with it, too. However, I miss a place where I can "describe" the library. This could be the libraries table, right?
Let's talk about it soon.