__init__.py 742 B

1234567891011121314151617181920212223
  1. """
  2. App config and initialization.
  3. """
  4. from pyramid.request import Request
  5. from pyramid.config import Configurator
  6. from frameworkbenchmarks.models import sqlalchemy_encoder_factory
  7. def main(global_config, **settings):
  8. """ This function returns a Pyramid WSGI application.
  9. """
  10. config = Configurator(settings=settings)
  11. config.add_renderer('sqla_json', sqlalchemy_encoder_factory)
  12. config.include('pyramid_chameleon')
  13. config.add_route('test_1', '/json')
  14. config.add_route('test_2', '/db')
  15. config.add_route('test_3', '/queries')
  16. config.add_route('test_4', '/fortunes')
  17. config.add_route('test_5', '/updates')
  18. config.add_route('test_6', '/plaintext')
  19. config.scan()
  20. return config.make_wsgi_app()