def get_encoder(self, prefix): """Get a registered :py:class:`acid.encoders.Encoder` given its string prefix, or raise an error.""" try: return self._prefix_encoder[prefix] except KeyError: it = self._meta.items(prefix=KIND_ENCODER) dct = dict((v, n) for (k, n, a), v in it if a == 'idx') idx = keylib.unpack_int(prefix) raise errors.ConfigError('Missing encoder: %r / %d' %\ (dct.get(idx), idx))
def testInts(self): for i in self.INTS: s = keylib.pack_int('', i) j = keylib.unpack_int(s) assert j == i, (i, j, s)
def testInts(self): for i in self.INTS: s = keylib.pack_int(i) j = keylib.unpack_int(s) assert j == i, (i, j, s)