princeton-nlp / SWE-bench

[ICLR 2024] SWE-Bench: Can Language Models Resolve Real-world Github Issues?
https://www.swebench.com
MIT License
1.45k stars 240 forks source link

inference part of project installs in plain packages list #146

Open AnikinNN opened 6 days ago

AnikinNN commented 6 days ago

When swebench is installed using pip, the inference part of repo is accessible through inference name:

from inference.make_datasets.bm25_retrieval import main

if __name__ == '__main__':
    main()

Which can become a conflict name when some project uses same internal package name.

My proposal is to move inference package inside of swebench package:

from swebench.inference.make_datasets.bm25_retrieval import main

if __name__ == '__main__':
    main()