def to_basic(self, value): check_type(frozenset, value) if self.element_strategy is None: return [] result = list(map(self.element_strategy.to_basic, value)) result.sort() return result
def from_basic(self, value): check_type(integer_types, value) try: return ( struct.unpack(b'!d', struct.pack(b'!Q', value))[0] ) except (struct.error, ValueError, OverflowError) as e: raise BadData(e.args[0])
def to_basic(self, value): check_type(tuple, value) if self.element_strategy is None: return [] return list(map(self.element_strategy.to_basic, value))
def to_basic(self, value): check_type(tuple, value) if value: check_type(int, value[0]) packed = binary_type(bytearray(value)) return base64.b64encode(packed).decode('utf-8')
def to_basic(self, value): check_type(float, value) return ( struct.unpack(b'!Q', struct.pack(b'!d', value))[0] )
def to_basic(self, c): check_type(tuple, c) return ''.join(c)
def to_basic(self, value): check_type(bool, value) return int(value)