From 9e5794a339c7cfd9e595aa875a14f3c7e687a0a6 Mon Sep 17 00:00:00 2001 From: arushi019 Date: Mon, 6 Apr 2020 10:06:20 +0530 Subject: Changes incorporated in _parseBoolean function --- rdflib/term.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rdflib/term.py b/rdflib/term.py index f4496365..125210df 100644 --- a/rdflib/term.py +++ b/rdflib/term.py @@ -1384,11 +1384,13 @@ def _unhexlify(value): return unhexlify(value) def _parseBoolean(value): + true_accepted_values = ['1', 'true'] + false_accepted_values = ['0', 'false'] new_value = value.lower() - if new_value == 'true' or new_value=='1': + if new_value in true_accepted_values: return True - if new_value != 'false' and new_value != '0': - warnings.warn('Parsing weird boolean, %r does not map to True or False'%value,DeprecationWarning) + if new_value not in false_accepted_values: + warnings.warn('Parsing weird boolean, % r does not map to True or False' % value, category = DeprecationWarning) return False # Cannot import Namespace/XSD because of circular dependencies -- cgit v1.2.1