SmartInput is a high-level console-input library which provides flexible and concise ways to validate and format user input.