コード例 #1
0
 def __iter__(self):
     iterator = wait(self.client.__aiter__())
     while True:
         try:
             yield wait(iterator.__anext__())
         except StopAsyncIteration:
             break
コード例 #2
0
ファイル: greenio.py プロジェクト: JinsongBian/pulsar
 def __call__(self, message):
     connection = greenio.wait(self.pool.connect())
     with connection:
         consumer = connection.current_consumer()
         consumer.start(message)
         result = greenio.wait(consumer.on_finished)
         return consumer if self.full_response else consumer.buffer
コード例 #3
0
 def __call__(self, message):
     connection = greenio.wait(self.pool.connect())
     with connection:
         consumer = connection.current_consumer()
         consumer.start(message)
         greenio.wait(consumer.on_finished)
         return consumer if self.full_response else consumer.buffer
コード例 #4
0
ファイル: mapper.py プロジェクト: tazo90/lux
 def _database_create(self, engine, dbname):
     if isinstance(engine, Store):
         return wait(engine.database_create(dbname))
     elif engine.name != 'sqlite':
         conn = engine.connect()
         # the connection will still be inside a transaction,
         # so we have to end the open transaction with a commit
         conn.execute("commit")
         conn.execute('create database %s' % dbname)
         conn.close()
     url = copy(engine.url)
     url.database = dbname
     return str(url)
コード例 #5
0
ファイル: mapper.py プロジェクト: tourist/lux
 def close(self):
     for engine in self.engines():
         wait(engine.close())
コード例 #6
0
ファイル: mapper.py プロジェクト: tourist/lux
 def database_drop(self, **params):
     for engine in self.engines():
         wait(engine.database_drop(**params))
コード例 #7
0
def _new_ssl_conn(self):
    """ Establish a socket connection and set nodelay settings on it.

    :return: New socket connection.
    """
    return wait(_ssl_connect(self))
コード例 #8
0
 def database_drop(self, **params):
     for engine in self.engines():
         wait(engine.database_drop(**params))
コード例 #9
0
ファイル: green.py プロジェクト: tourist/lux
 def commit(self, transaction):
     return wait(super().commit(transaction))
コード例 #10
0
ファイル: green.py プロジェクト: tourist/lux
 def table_drop(self):
     return wait(super().table_drop())
コード例 #11
0
ファイル: green.py プロジェクト: tourist/lux
 def table_create(self, remove_existing=False):
     return wait(super().table_create(remove_existing))
コード例 #12
0
ファイル: __init__.py プロジェクト: axisofentropy/pulsar
def green_request(request, method, url, **params):
    return greenio.wait(request(method, url, **params))
コード例 #13
0
 def readinto(self, b):
     return wait(self._readinto(b))
コード例 #14
0
 def read(self, len=0):
     return wait(self._sock._stream_reader.read(len))
コード例 #15
0
 def readline(self, len=0):
     return wait(self._sock._stream_reader.readline())
コード例 #16
0
 def __call__(self, *args, **kwargs):
     return wait(self._wrap_body(args, kwargs))
コード例 #17
0
def example(loop):
    wait(callback)
    loop.stop()
コード例 #18
0
ファイル: green.py プロジェクト: tourist/lux
 def __call__(self, *args, **kw):
     return wait(self._callable(*args, **kw))
コード例 #19
0
 def close(self):
     for engine in self.engines():
         wait(engine.close())
コード例 #20
0
 def __iter__(self):
     for data in self.client:
         yield wait(data)
コード例 #21
0
 def __call__(self, message):
     return greenio.wait(super().__call__(message))
コード例 #22
0
ファイル: test.py プロジェクト: quantmind/lux
def wsgi_request_from_app(app, **kw):
    request = wait(test_wsgi_request(**kw))
    app.on_request(request)
    return request