diff --git a/bson/__init__.py b/bson/__init__.py index 9a7440cd7..345768336 100644 --- a/bson/__init__.py +++ b/bson/__init__.py @@ -51,10 +51,10 @@ except ImportError: # This sort of sucks, but seems to be as good as it gets... RE_TYPE = type(re.compile("")) -MAXBSONINT32 = 2147483647 -MINBSONINT32 = -2147483648 -MAXBSONINT64 = 9223372036854775807 -MINBSONINT64 = -9223372036854775808 +MAX_INT32 = 2147483647 +MIN_INT32 = -2147483648 +MAX_INT64 = 9223372036854775807 +MIN_INT64 = -9223372036854775808 def _get_int(data, as_class=None, tz_aware=False, unsigned=False): format = unsigned and "I" or "i" @@ -303,14 +303,14 @@ def _element_to_bson(key, value, check_keys): return "\x08" + name + "\x00" if isinstance(value, int): # TODO this is an ugly way to check for this... - if value > MAXBSONINT64 or value < MINBSONINT64: + if value > MAX_INT64 or value < MIN_INT64: raise OverflowError("BSON can only handle up to 8-byte ints") - if value > MAXBSONINT32 or value < MINBSONINT32: + if value > MAX_INT32 or value < MIN_INT32: return "\x12" + name + struct.pack(" MAXBSONINT64 or value < MINBSONINT64: + if value > MAX_INT64 or value < MIN_INT64: raise OverflowError("BSON can only handle up to 8-byte ints") return "\x12" + name + struct.pack("