Checking which packages are required to run a bunch of source files

you could maybe adapt this approach to find the functions.
Then you would have a seperate challenge to look up the functions against the possible packages that they might have come from