From d31a63ccd93a952ef0595c92766ca364e8831659 Mon Sep 17 00:00:00 2001 From: pthegner Date: Thu, 12 Mar 2020 10:20:12 +0100 Subject: [PATCH] Update types.py --- flask_restful/types.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/flask_restful/types.py b/flask_restful/types.py index ef2cfe39..b08abea7 100644 --- a/flask_restful/types.py +++ b/flask_restful/types.py @@ -59,12 +59,15 @@ def boolean(value): if isinstance(value, bool): return value + if isinstance(value, int): + return bool(value) + if not value: raise ValueError("boolean type must be non-null") value = value.lower() - if value in ('true', '1',): + if value in ('true', '1'): return True - if value in ('false', '0',): + if value in ('false', '0'): return False raise ValueError("Invalid literal for boolean(): {}".format(value))