Work around strange Python anomaly

Apparently, `True` is both an instance of `int` and `bool`, which is a
change and is very strange. Instead flip the conditional here.
This commit is contained in:
Joshua Boniface 2023-08-17 09:55:19 -04:00
parent cf442fcc2d
commit b32f478633
1 changed files with 7 additions and 7 deletions

View File

@ -93,14 +93,14 @@ def finish(success=True, data=None, formatter=None):
else:
echo(CLI_CONFIG, data)
# Allow passing
if isinstance(success, int):
exit(success)
if success:
exit(0)
# Allow passing raw values if not a bool
if isinstance(success, bool):
if success:
exit(0)
else:
exit(1)
else:
exit(1)
exit(success)
def version(ctx, param, value):