def get_bool_param(request, param_name, default): param_value = request.query_params.get(param_name, None) bool_value = to_bool(param_value) if bool_value is None: return default else: return bool_value
def get_bool_param(request, param_name, default): """ Given a request, parameter name, and default value, returns either a boolean value or the default. """ param_value = request.query_params.get(param_name, None) bool_value = to_bool(param_value) if bool_value is None: return default else: return bool_value
def _get_boolean(request, param): """ Get a parameter value as boolean. Returns (None) if the parameter was not passed to the request """ try: boolean_value = to_bool(request.query_params.get(param, None)) except ValidationError: raise ValueError( 'Wrong value for parameter ({param})'.format(param=param)) return boolean_value