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
cbf076
    content = '

' + request.t("Hello World!") + '

' \
cbf076
            + '

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

'
cbf076
      
cbf076
    tables = []
cbf076
    with request.connection.cursor() as cursor:
cbf076
      cursor.execute('SHOW TABLES')
cbf076
      for row in cursor:
cbf076
        tables.append(str(list(row.values())[0]))
cbf076
    content += '

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

'
cbf076
          
cbf076
    return request.complete_content(content)
cbf076