(**nondefault_options)
| 55 | raise e |
| 56 | |
| 57 | def create_mssql_cli_options(**nondefault_options): |
| 58 | |
| 59 | parser = create_parser() |
| 60 | |
| 61 | default_mssql_cli_options = parser.parse_args('') |
| 62 | |
| 63 | if nondefault_options: |
| 64 | updateable_mssql_cli_options = vars(default_mssql_cli_options) |
| 65 | for option, value in nondefault_options.items(): |
| 66 | if option not in updateable_mssql_cli_options.keys(): |
| 67 | raise Exception('Invalid mssql-cli option specified: {}'.format(option)) |
| 68 | |
| 69 | updateable_mssql_cli_options[option] = value |
| 70 | |
| 71 | return Namespace(**updateable_mssql_cli_options) |
| 72 | |
| 73 | return default_mssql_cli_options |
| 74 | |
| 75 | def create_mssql_cli_config(options=None): |
| 76 | """ |
no test coverage detected