コード例 #1
0
ファイル: core.py プロジェクト: prologic/acid
 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))
コード例 #2
0
ファイル: core.py プロジェクト: lazerhawk/acid
 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))
コード例 #3
0
ファイル: keylib_test.py プロジェクト: prologic/acid
 def testInts(self):
     for i in self.INTS:
         s = keylib.pack_int('', i)
         j = keylib.unpack_int(s)
         assert j == i, (i, j, s)
コード例 #4
0
ファイル: keylib_test.py プロジェクト: lazerhawk/acid
 def testInts(self):
     for i in self.INTS:
         s = keylib.pack_int(i)
         j = keylib.unpack_int(s)
         assert j == i, (i, j, s)