inspect4py
inspect4py copied to clipboard
Static code analysis package for Python repositories
Since code_inspector does not support 2.7 repos, we should clearly stated. For example, it still classifies the files in https://github.com/oeg-upm/Jarsomatic, but gives them the wrong label because it's 2.7.
If one of the claims is that we are better than the state of the art, we need to compare against pycg. - [ ] design evaluation - [x] have...
This is of low priority and we can deal with it later. Some scripts launch subprocesses which execute additional functions. It would be appropriate to at least track the name...
Apache requires attribution, which we want to make sure to preserve.
There are some libraries that use datasets, specifically in the ML domain (huggingface, OpenML, etc.). It would be great to start recognizing these usages.
https://github.com/SoftwareUnderstanding/inspect4py/blob/3ed30dd219dbcb079151906cd68d7556d56fc383/inspect4py/utils.py#L326 Should change this line into: `file_module = abs_repo_path + "/" + m + ".py"`
I have reviewed most of the results from the inspect4py, and as far as I can tell, all **dependency** modules have the same type, which is external. However, from an...
I think we have not tried what would the `-si` command would return if the repository processed is e.g., a Java project or an HTML page.
We would like to adopt different state of the art representations for code. We should have a method so each implementation is available in code inspector.
We should have version for all of them in requirements.txt