User_IO refactor
Description
Refactored the prompting functions in user_io to improve readability and reduce complexity. These changes have no impact on how the functions operate.
Related Issue(s)
Changes Made
- Refactored prompt_str
- Refactored prompt_int
- Refactored prompt_date
Test Plan
make test
Checklist
-
Code follows the project's coding style and conventions. -
Automated tests for the changes have been added or existing tests have been updated. -
Code coverage for new or modified code is maintained or improved. -
The code builds and runs without errors or warnings. -
Documentation has been updated to reflect the changes made. -
All discussions and feedback on the PR have been addressed. -
CI/CD pipelines pass successfully, including any required checks or tests. -
The PR has been reviewed and approved by the designated reviewers.
Additional Notes
This is not a priority, and will likely have no merge conflicts for a long time. Feel free to focus on your other work first.