def _initTestingDB(): from shootout.models import DBSession from shootout.models import Base from sqlalchemy import create_engine engine = create_engine('sqlite://') DBSession.configure(bind=engine) Base.metadata.bind = engine Base.metadata.create_all(engine) return DBSession
def main(argv=sys.argv): if len(argv) != 2: usage(argv) config_uri = argv[1] setup_logging(config_uri) settings = get_appsettings(config_uri) engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) Base.metadata.create_all(engine)
def main(argv=sys.argv): if len(argv) != 2: usage(argv) config_uri = argv[1] setup_logging(config_uri) settings = get_appsettings(config_uri) engine = engine_from_config(settings, "sqlalchemy.") DBSession.configure(bind=engine) Base.metadata.create_all(engine)
def init_db(): from shootout.models import DBSession from shootout.models import Base from sqlalchemy import create_engine engine = create_engine('sqlite://') DBSession.configure(bind=engine) Base.metadata.bind = engine Base.metadata.create_all(engine) session = DBSession() return session
def init_db(): from shootout.models import DBSession, Base from sqlalchemy import create_engine engine = create_engine("sqlite://") DBSession.configure(bind=engine) Base.metadata.bind = engine Base.metadata.create_all(engine) session = DBSession() return session
def main(global_config, **settings): # pragma: no cover """ This function returns a Pyramid WSGI application. """ engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) session_factory = session_factory_from_settings(settings) authn_policy = AuthTktAuthenticationPolicy('s0secret') authz_policy = ACLAuthorizationPolicy() config = Configurator( settings=settings, root_factory='shootout.models.RootFactory', authentication_policy=authn_policy, authorization_policy=authz_policy, session_factory=session_factory ) config.add_subscriber('shootout.subscribers.add_base_template', 'pyramid.events.BeforeRender') config.add_subscriber('shootout.subscribers.csrf_validation', 'pyramid.events.NewRequest') config.add_static_view('static', 'shootout:static') config.add_route('idea', '/ideas/{idea_id}') config.add_route('user', '/users/{username}') config.add_route('tag', '/tags/{tag_name}') config.add_route('idea_add', '/idea_add') config.add_route('idea_vote', '/idea_vote') config.add_route('register', '/register') config.add_route('login', '/login') config.add_route('logout', '/logout') config.add_route('about', '/about') config.add_route('main', '/') config.scan() return config.make_wsgi_app()
def main(global_config, **settings): # pragma: no cover """ This function returns a Pyramid WSGI application. """ engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) session_factory = session_factory_from_settings(settings) authn_policy = AuthTktAuthenticationPolicy('s0secret') authz_policy = ACLAuthorizationPolicy() config = Configurator(settings=settings, root_factory='shootout.models.RootFactory', authentication_policy=authn_policy, authorization_policy=authz_policy, session_factory=session_factory) config.add_subscriber('shootout.subscribers.add_base_template', 'pyramid.events.BeforeRender') config.add_subscriber('shootout.subscribers.csrf_validation', 'pyramid.events.NewRequest') config.add_static_view('static', 'shootout:static') config.add_route('idea', '/ideas/{idea_id}') config.add_route('user', '/users/{username}') config.add_route('tag', '/tags/{tag_name}') config.add_route('idea_add', '/idea_add') config.add_route('idea_vote', '/idea_vote') config.add_route('register', '/register') config.add_route('login', '/login') config.add_route('logout', '/logout') config.add_route('about', '/about') config.add_route('main', '/') config.scan() return config.make_wsgi_app()