예제 #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