def decode(self, sessiondict): return dict((k, Store.decode(self, v) if isinstance(v, Binary) and v.subtype == USER_DEFINED_SUBTYPE else v) for (k, v) in list(sessiondict.items()))
def decode(self, sessiondict): return dict((k, Store.decode(self, v) if type(v) is Binary else v) for (k, v) in sessiondict.iteritems())
def encode(self, sessiondict): return dict((k, Binary(Store.encode(self, v), USER_DEFINED_SUBTYPE ) if needs_encode(v) else v) for (k, v) in list(sessiondict.items()))
def encode(self, sessiondict): return dict((k, Binary(Store.encode(self, v)) if needs_encode(v) else v) for (k, v) in sessiondict.iteritems())
def encode(self, sessiondict): return dict( (k, Binary(Store.encode(self, v)) if needs_encode(v) else v) for (k, v) in sessiondict.iteritems())
def decode(self, sessiondict): return dict((k, Store.decode(self, v) if isinstance(v, Binary) else v) for (k, v) in sessiondict.iteritems())
def decode(self, sessiondict): return dict((k, Store.decode(self, v) if isinstance(v, Binary) and v.subtype == USER_DEFINED_SUBTYPE else v) for (k, v) in sessiondict.items())
def encode(self, sessiondict): return dict((k, Binary(Store.encode(self, v), USER_DEFINED_SUBTYPE) if needs_encode(v) else v) for (k, v) in sessiondict.items())