コード例 #1
0
 def topic(self):
     config = Config(HBASE_STORAGE_SERVER_HOST='dummyserver',
                     HBASE_STORAGE_TABLE=self.parent.table,
                     HBASE_STORAGE_SERVER_PORT=9090,
                     SECURITY_KEY='ACME-SEC')
     storage = Storage(
         Context(config=config, server=get_server('ACME-SEC')))
コード例 #2
0
 def topic(self):
     config = Config(HBASE_STORAGE_TABLE=self.parent.parent.table,
                     HBASE_STORAGE_SERVER_PORT=9090,
                     STORES_CRYPTO_KEY_FOR_EACH_IMAGE=True)
     storage = Storage(
         Context(config=config, server=get_server('ACME-SEC')))
     return storage.get_crypto(IMAGE_URL % '9999')
コード例 #3
0
        def topic(self):
            config = Config(HBASE_STORAGE_TABLE=self.parent.table,
                            HBASE_STORAGE_SERVER_PORT=9090)
            storage = Storage(
                Context(config=config, server=get_server('ACME-SEC')))

            return storage.resolve_original_photo_path("toto")
コード例 #4
0
        def topic(self):
            config = Config(HBASE_STORAGE_TABLE=self.parent.table,
                            HBASE_STORAGE_SERVER_PORT=9090)
            storage = Storage(
                Context(config=config, server=get_server('ACME-SEC')))

            return storage.exists(IMAGE_URL % '9999')
コード例 #5
0
ファイル: loader_vows.py プロジェクト: jmtexier/thumbor_hbase
        def topic(self, callback):
            config = Config(HBASE_STORAGE_TABLE=self.parent.table,
                            HBASE_STORAGE_SERVER_PORT=9090)
            context = Context(config=config, server=get_server('ACME-SEC'))
            storage = Storage(context)

            storage.put(IMAGE_URL % '1', IMAGE_BYTES)
            return loader.load(context, IMAGE_URL % '1', callback)
コード例 #6
0
 def topic(self):
     config = Config(HBASE_STORAGE_TABLE=self.parent.parent.table,
                     HBASE_STORAGE_SERVER_PORT=9090)
     storage = Storage(
         Context(config=config, server=get_server('ACME-SEC')))
     storage.put(IMAGE_URL % '7', IMAGE_BYTES)
     storage.put_detector_data(IMAGE_URL % '7', 'some-data')
     return storage.get_detector_data(IMAGE_URL % '7')
コード例 #7
0
 def topic(self):
     config = Config(HBASE_STORAGE_TABLE=self.parent.parent.table,
                     HBASE_STORAGE_SERVER_PORT=9090,
                     SECURITY_KEY='',
                     STORES_CRYPTO_KEY_FOR_EACH_IMAGE=True)
     storage = Storage(Context(config=config,
                               server=get_server('')))
     storage.put(IMAGE_URL % '3', IMAGE_BYTES)
     storage.put_crypto(IMAGE_URL % '3')
コード例 #8
0
 def topic(self):
     config = Config(HBASE_STORAGE_TABLE=self.parent.table,
                     HBASE_STORAGE_SERVER_PORT=9090,
                     SECURITY_KEY='ACME-SEC')
     storage = Storage(
         Context(config=config, server=get_server('ACME-SEC')))
     return (storage.put(IMAGE_URL % 'àé', IMAGE_BYTES),
             self.parent.connection.get(self.parent.table,
                                        IMAGE_URL % 'àé',
                                        self.parent.family))
コード例 #9
0
        def topic(self):
            config = Config(HBASE_STORAGE_TABLE=self.parent.table,
                            HBASE_STORAGE_SERVER_PORT=9090)
            storage = Storage(
                Context(config=config, server=get_server('ACME-SEC')))

            storage.put(IMAGE_URL % '9', IMAGE_BYTES)
            created = storage.exists(IMAGE_URL % '9')
            storage.remove(IMAGE_URL % '9')
            return storage.exists(IMAGE_URL % '9') != created
コード例 #10
0
ファイル: storage_vows.py プロジェクト: gbif/thumbor_hbase
 def topic(self):
     config = Config(HBASE_STORAGE_TABLE=self.parent.table,
                     HBASE_STORAGE_SERVER_PORT=9090,
                     SECURITY_KEY='ACME-SEC')
     storage = Storage(
         Context(config=config, server=get_server('ACME-SEC')))
     return (storage.put(IMAGE_URL % u'àé'.encode('utf-8'),
                         IMAGE_BYTES),
             self.parent.connection.get(
                 self.parent.table,
                 hbasekey(IMAGE_URL % u'àé'.encode('utf-8')),
                 self.parent.family + 'raw')[0].value)
コード例 #11
0
def load(context, path, callback):
    def callback_wrapper(result):
        r = LoaderResult()
        if result is not None:
            r.successful = True
            r.buffer = result
        else:
            r.error = LoaderResult.ERROR_NOT_FOUND
            r.successful = False

        callback(r)

    storage = Storage(context)
    storage.get(path, callback_wrapper)
コード例 #12
0
ファイル: loader.py プロジェクト: jmtexier/thumbor_hbase
def load(context, path, callback):
    storage = Storage(context)
    callback(storage.get(path))