Create an interactive CLI
Proposal: to create an interactive-mode version of csv2sql.
Behaviour: The interactive mode could be started with either a command-line option, or as a different script.
It would then prompt the user for required information and allow the user to enter optional information. It should then allow the user to run the script, showing the command-line arguments which would have been used if the program was being executed in normal/batch mode.
Justification: There are a whole host of command-line arguments which can be given to the current script, which can be difficult to remember. Users with less experience on the command-line may find it beneficial to have a friendlier interface.
Notes: The interface should provide a friendlier interface over database module selection - it is an unreasonable to expect that the user knows the Python module name of the bindings for their database.
Blueprint information
- Status:
- Not started
- Approver:
- Lucas Jones
- Priority:
- Low
- Drafter:
- Lucas Jones
- Direction:
- Needs approval
- Assignee:
- Lucas Jones
- Definition:
- Drafting
- Series goal:
- Accepted for trunk
- Implementation:
- Not started
- Milestone target:
- 0.3
- Started by
- Completed by