From: adam Date: Mon, 8 Jul 2013 04:54:39 +0000 (+0700) Subject: fixed python binding error on document save X-Git-Tag: v1.2.12~276^2~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=badb65a12c8598ed208dae860d7edb6e8d8ecff4;p=platform%2Fupstream%2Fejdb.git fixed python binding error on document save --- diff --git a/pyejdb/pyejdb/bson.py b/pyejdb/pyejdb/bson.py index ec225a8..bf5716b 100644 --- a/pyejdb/pyejdb/bson.py +++ b/pyejdb/pyejdb/bson.py @@ -769,7 +769,7 @@ if PY3: float: lambda f: BSON_Double(f), str: lambda s: BSON_String(s), dict: lambda d: BSON_Document(odict((str(k), py_to_bs(v)) for k, v in d.items())), - BSON_LazyDict: lambda d: BSON_Document(d._check_lazy()), + BSON_LazyDict: lambda d: BSON_Document(odict((str(k), py_to_bs(v)) for k, v in d.items())), list: lambda l: BSON_Array([py_to_bs(v) for v in l]), int: lambda i: BSON_Int32(i) if -2 ** 31 <= i <= 2 ** 31 - 1 else BSON_Int64( i) if -2 ** 63 <= i <= 2 ** 63 - 1 else _py_no_bs(i), @@ -786,7 +786,7 @@ else: str: lambda s: BSON_String(s), unicode: lambda s: BSON_String(s), dict: lambda d: BSON_Document(odict((str(k), py_to_bs(v)) for k, v in d.items())), - BSON_LazyDict: lambda d: BSON_Document(d._check_lazy()), + BSON_LazyDict: lambda d: BSON_Document(odict((str(k), py_to_bs(v)) for k, v in d.items())), list: lambda l: BSON_Array([py_to_bs(v) for v in l]), int: lambda i: BSON_Int32(i) if -2 ** 31 <= i <= 2 ** 31 - 1 else BSON_Int64( i) if -2 ** 63 <= i <= 2 ** 63 - 1 else _py_no_bs(i), diff --git a/pyejdb/setup.py b/pyejdb/setup.py index b8eed91..620193f 100755 --- a/pyejdb/setup.py +++ b/pyejdb/setup.py @@ -99,7 +99,7 @@ class build_ext(_build_ext): setup( name="pyejdb", - version="1.0.13", + version="1.0.14", url="http://ejdb.org", keywords=["ejdb", "tokyocabinet", "nosql", "database", "storage", "embedded", "mongodb", "json"], description="Python 2.7/3.x binding for EJDB database engine.",