Open
Description
Implement license filtering in Macaron against a configurable, pre defined set of licenses. Macaron pulls down code and metadata today from GH repositories for performing various analyses. With this feature, the users would have a certain degree of control over the code and data being fetched and can make it conditional on specific licenses that the code and data are subject to.
Expected outcome:
Set of licenses (as per SPDX identifier format) that are user configurable in a .ini file of similar
Macaron produces suitable log messages while performing the license checks
Macaron fetches code and data subject to license checks