示例#1
0
 def __iter__(self):
     iterator = wait(self.client.__aiter__())
     while True:
         try:
             yield wait(iterator.__anext__())
         except StopAsyncIteration:
             break
示例#2
0
 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
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