コード例 #1
0
ファイル: push.py プロジェクト: rampmaster/python-sync-db
 def _build_from_raw(self, data):
     self.created = decode(types.DateTime())(data['created'])
     self.node_id = decode(types.Integer())(data['node_id'])
     self.key = decode(types.String())(data['key'])
     self.latest_version_id = decode(types.Integer())(
         data['latest_version_id'])
     self.operations = map(partial(object_from_dict, Operation),
                           imap(decode_dict(Operation), data['operations']))
コード例 #2
0
ファイル: pull.py プロジェクト: zworkb/python-sync-db
 def _build_from_raw(self, data):
     self.created = decode(types.DateTime())(data['created'])
     self.operations = list(
         map(partial(object_from_dict, Operation),
             list(map(decode_dict(Operation), data['operations']))))
     self.versions = list(
         map(partial(object_from_dict, Version),
             list(map(decode_dict(Version), data['versions']))))
コード例 #3
0
def test_encode_date():
    today = datetime.date.today()
    e = encode(types.Date())
    d = decode(types.Date())
    assert today == d(e(today))
コード例 #4
0
def test_encode_float_numeric():
    num = 3.3
    e = encode(types.Numeric(asdecimal=False))
    d = decode(types.Numeric(asdecimal=False))
    assert num == d(e(num))
コード例 #5
0
def test_encode_numeric():
    num = decimal.Decimal('3.3')
    e = encode(types.Numeric())
    d = decode(types.Numeric())
    assert num == d(e(num))
コード例 #6
0
def test_encode_datetime():
    now = datetime.datetime.now()
    e = encode(types.DateTime())
    d = decode(types.DateTime())
    # microseconds are lost, but that's ok
    assert now.timetuple()[:6] == d(e(now)).timetuple()[:6]
コード例 #7
0
ファイル: pull.py プロジェクト: bintlabs/python-sync-db
 def _build_from_raw(self, data):
     self.created = decode(types.DateTime())(data["created"])
     self.operations = map(partial(object_from_dict, Operation), imap(decode_dict(Operation), data["operations"]))
     self.versions = map(partial(object_from_dict, Version), imap(decode_dict(Version), data["versions"]))
コード例 #8
0
ファイル: pull.py プロジェクト: bintlabs/python-sync-db
 def _build_from_raw(self, data):
     self.operations = map(partial(object_from_dict, Operation), imap(decode_dict(Operation), data["operations"]))
     self.latest_version_id = decode(types.Integer())(data["latest_version_id"])
コード例 #9
0
 def _build_from_raw(self, data):
     self.operations = map(partial(object_from_dict, Operation),
                           imap(decode_dict(Operation), data['operations']))
     self.latest_version_id = decode(types.Integer())(
         data['latest_version_id'])