Filtering out all files which are not in the target group (files of languages to carry analysis on) takes a long time. Therefore, creating endpoints for analysis for a given repo will result in an efficient use of time.
This may bring about 2 extra endpoints, one for python codes analysis and the other for JS codes analysis