Si Tile_App es una aplicación WSGI, debe devolver el resultado de llamarlo así ...
from pyramid.wsgi import wsgiapp
# Enable TileStache tile server
import TileStache
tile_app = TileStache.WSGITileServer('tilestache/tilestache.cfg', autoreload=False)
@wsgiapp
def tileserver(environ, start_response):
return tile_app(environ, start_response)
Nota: moví la creación de la aplicación al nivel del módulo para que se cree en la importación y no cada vez que se maneja una solicitud. Ese podría no ser el comportamiento que está buscando, pero la mayoría de las veces lo es.