(prompt, default=True)
| 1 | def get_boolean_choice(prompt, default=True): |
| 2 | yn = 'Y/n' if default else 'y/N' |
| 3 | |
| 4 | choice = input(f'{prompt} [{yn}]: ') |
| 5 | if not choice: |
| 6 | return default |
| 7 | elif choice[0].lower() == 'y': |
| 8 | return True |
| 9 | else: |
| 10 | return False |
| 11 | |
| 12 | |
| 13 | def get_int_choice(prompt, default=None, min_choice=None, max_choice=None, return_on_invalid=False): |
no outgoing calls
no test coverage detected