I’m interested in having a Python tkinter interface built that will allow the user to select from a number of pre written python “mini scripts” and then add them together to create a new larger script that will complete a multi-process task. It will be designed for a non-programmer in mind (someone who needs to use Python for specific tasks but doesn’t need to learn how to program).
Each mini script will perform a specific task like opening a file, add a new column to a .csv file, select a number of rows in a .csv file with specific values, importing a library, replace one value with another value, or append many files in a folder…). These mini-scripts would be written by the user but we will need to come up with a framework so the utility can ask for the appropriate variable information.
The purpose would be to allow the user to create their own mini-scripts which will make up a library of commonly performed tasks that might need to be slightly modified each time they are used. These mini-scripts could be shared and edited by other users.
The utility would consist of two vertical windows (side by side), the left window would show all the mini-scripts that are available (in a specified folder), and the right side would show the list of scripts to be run. When a script is chosen from the left side, a dialogue box would be opened asking for the necessary input information. The items in the right window could be moved up or down in the order of processing, could be deleted, and the mini-script dialogue box could be opened my double clicking on the item.
The final process could be run as it sits in the utility (and saved as such), can be saved as a full .py script, or can be saved as a file that contains just a pointer to the mini-scripts and the variables for each component. Perhaps there might be some way of saving the final script as a .py file and have the variables commented in such a way that the tkinter utility can reopen it to be edited later.
4 freelancers are bidding on average $2078 for this job
Expert in Python. i have 8+ years of experience. Can we discuss the project. Please initiate a chat with me so that we can discuss the project at a broader level