I see, it's in the PR description, I only looked at comments.

Actually, let's call it matplotlib then. We should then have a module which will have all combinations of licenses that work together. E.g. the user can then specify: "only pick packages with bsd-like style", or "bsd+lgpl" and so on. So this license module would know what works and doesn't work together (using the dependency graph).