Skip to content

Commit df3dc89

Browse files
[executors] feat: add support for boolean parameter flags
Instead of passing `--parameter.key=value` users can specify `--parameter.key`
1 parent 237d509 commit df3dc89

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

libs/garf_executors/garf_executors/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@
2727
'ApiQueryExecutor',
2828
]
2929

30-
__version__ = '0.0.4'
30+
__version__ = '0.0.5'

libs/garf_executors/garf_executors/entrypoints/utils.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,16 +302,19 @@ def _identify_param_pair(
302302
if provided_identifier not in self.identifiers:
303303
raise GarfParamsException(
304304
f'CLI argument {provided_identifier} is not supported'
305-
f", supported arguments {', '.join(self.identifiers)}"
305+
f', supported arguments {", ".join(self.identifiers)}'
306306
)
307307
if provided_identifier != identifier:
308308
return None
309309
key = key.replace('-', '_')
310310
if len(param) == 2:
311311
return {key: param[1]}
312+
if len(param) == 1:
313+
return {key: True}
312314
raise GarfParamsException(
313315
f'{identifier} {key} is invalid,'
314-
f'--{identifier}.key=value is the correct format'
316+
f'`--{identifier}.key=value` or `--{identifier}.key` '
317+
'are the correct formats'
315318
)
316319

317320

0 commit comments

Comments
 (0)