Blame main.py

3d8d28
3d8d28
from config import config
3d8d28
from server import Server
3d8d28
from request import Request
cbf076
from db.holder import Holder as ConnectionHolder
3d8d28
48408a
import template.common
48408a
cbf076
3d8d28
server = Server(config)
3d8d28
cbf076
3d8d28
def application(env, start_response):
3d8d28
  request = Request(server, env, start_response)
cbf076
  readonly = request.method == 'GET'
cbf076
  with ConnectionHolder(request.server.dbpool, readonly = readonly) as conn:
cbf076
    request.connection = conn
cbf076
cbf076
    request.template = template.common.instance
4656ad
    
4656ad
    content = request.t("Hello World!")
4656ad
    
4656ad
    content += '

' + "Env:\n" + str(env) + '

'
cbf076
      
4656ad
    tables = list(v[0] for v in request.connection.query_list('SHOW TABLES'))
4656ad
    content += '

DB tables: ' + ', '.join(tables) + '

'
4656ad
    
4656ad
    rows = request.connection.query_dict('SELECT * FROM %T', 'test')
4656ad
    content += '

Rows of test table: ' + str(rows) + '

'
cbf076
          
cbf076
    return request.complete_content(content)
cbf076