PYTHON-2001 Fix Python 3.8 SyntaxWarning: "is not" with a literal (#425)
Fixes this warning from Python 3.8: bson/json_util.py:702: SyntaxWarning: "is not" with a literal. Did you mean "!="? if doc['$minKey'] is not 1: bson/json_util.py:711: SyntaxWarning: "is not" with a literal. Did you mean "!="? if doc['$maxKey'] is not 1:
This commit is contained in:
parent
502b59898e
commit
bb18da769c
@ -699,7 +699,7 @@ def _parse_canonical_decimal128(doc):
|
||||
|
||||
def _parse_canonical_minkey(doc):
|
||||
"""Decode a JSON MinKey to bson.min_key.MinKey."""
|
||||
if doc['$minKey'] is not 1:
|
||||
if type(doc['$minKey']) is not int or doc['$minKey'] != 1:
|
||||
raise TypeError('$minKey value must be 1: %s' % (doc,))
|
||||
if len(doc) != 1:
|
||||
raise TypeError('Bad $minKey, extra field(s): %s' % (doc,))
|
||||
@ -708,7 +708,7 @@ def _parse_canonical_minkey(doc):
|
||||
|
||||
def _parse_canonical_maxkey(doc):
|
||||
"""Decode a JSON MaxKey to bson.max_key.MaxKey."""
|
||||
if doc['$maxKey'] is not 1:
|
||||
if type(doc['$maxKey']) is not int or doc['$maxKey'] != 1:
|
||||
raise TypeError('$maxKey value must be 1: %s', (doc,))
|
||||
if len(doc) != 1:
|
||||
raise TypeError('Bad $minKey, extra field(s): %s' % (doc,))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user