Parse many package manager logs to extract the list of installed packages and create a script to reinstall those packages.
Test programs and experimentation. those programs should Aonly read installations and sometimes create files in the current directory. If a program install or change an existing file, there will be a warning in the code, and at runtime.
Test logs for that package manager. sometime, there is a .result file that include the expected result (for human as sometimes it's the final package list, but most of the time, it is the intermediate list with all Install and Remove list, with date/time, versions and all)
Common libraries shared amongst all tools
I wish... A programmer can dream.
Sources for InstallMyStuff main core, including the command line interface.
Sources for the text user interface (with menu and choice lists)
Sources for the graphic user interface (tkinter or gtk... we will see)