We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a900403 commit 89f8c3aCopy full SHA for 89f8c3a
cratedb_toolkit/util/setting.py
@@ -104,10 +104,13 @@ def obtain_setting_cli(
104
"""
105
Obtain a command line argument value from `sys.argv`.
106
107
- parser = argparse.ArgumentParser(exit_on_error=False)
+ parser = argparse.ArgumentParser()
108
arg = parser.add_argument(name, default=default, help=help)
109
- namespace, args = parser.parse_known_args()
110
- return parser, getattr(namespace, arg.dest)
+ try:
+ namespace, args = parser.parse_known_args()
111
+ return parser, getattr(namespace, arg.dest)
112
+ except argparse.ArgumentError:
113
+ return parser, None
114
115
116
def argv_has_long_option() -> bool:
0 commit comments