I wanna create a requirements.txt for my git repo however how can I figure what are all the packages and their exact used version and their version in all the codes in my re