Minor style cleanup.

This commit is contained in:
behackett 2011-04-06 10:29:42 -07:00
parent a91a922a2b
commit 7af6746d77

View File

@ -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("<q", value)
return "\x10" + name + struct.pack("<i", value)
if isinstance(value, long):
# XXX No long type in Python 3
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")
return "\x12" + name + struct.pack("<q", value)
if isinstance(value, datetime.datetime):