Examples ======== The following example sets the environment variables for connecting to PostgreSQL on localhost to the ``postgres`` database and issues a query. .. code:: python import os from sprockets.clients import postgresql os.environ['POSTGRES_HOST'] = 'localhost' os.environ['POSTGRES_USER'] = 'postgres' os.environ['POSTGRES_PORT'] = 5432 os.environ['POSTGRES_DBNAME'] = 'postgres' session = postgresql.Session('postgres') result = session.query('SELECT 1') print(repr(result)) The following example shows how to use the :py:class:`TornadoSession ` class in a Tornado :py:class:`RequestHandler `. .. code:: python import os from tornado import gen from sprockets.clients import postgresql from tornado import web os.environ['POSTGRES_HOST'] = 'localhost' os.environ['POSTGRES_USER'] = 'postgres' os.environ['POSTGRES_PORT'] = 5432 os.environ['POSTGRES_DBNAME'] = 'postgres' class RequestHandler(web.RequestHandler): def initialize(self): self.session = postgresql.TornadoSession('postgres') @gen.coroutine def get(self, *args, **kwargs): result = yield self.session.query('SELECT 1') self.write(result.as_dict()) result.free()