def init_db(): """ Creates tables by SQLAlchemy models """ settings = get_normalized_settings() engine = get_db_engine(settings) Base.metadata.create_all(bind=engine)
def test(): """ Runs tests with nose """ settings = get_normalized_settings() engine = get_db_engine(settings) Base.metadata.create_all(bind=engine) fab_run("nosetests -vs")
def init_db(): """ Creates tables by SQLAlchemy models """ settings = get_normalized_settings() engine = get_db_engine(settings) Base.metadata.create_all(bind=engine) db = get_db_session(settings) factory = ServerInstancesFactory(db) factory.gen_servers()
import sys import os from tornado.httpserver import HTTPServer from tornado.web import Application from tornado.log import enable_pretty_logging from tornado.ioloop import IOLoop from api.utils.db import get_db_session from api.utils.settings import get_normalized_settings from api.v1_0.handlers.urls import APIUrls if __name__ == "__main__": settings = get_normalized_settings() # APIUrls is in v1_0/handlers/urls.py -- path table application = Application(handlers=APIUrls, **settings) # attaching database here -- used to initialize request handlers # see base.py db property application.db = get_db_session(settings) if settings['debug']: enable_pretty_logging() # simple single process pattern application.listen(settings['bind_port'], settings['bind_addr'], ) else: server = HTTPServer(application) # simple multi-process pattern server.bind(settings['bind_port'], settings['bind_addr'] ) server.start(settings['tornado_start'])
def get_app(self): settings = get_normalized_settings() application = Application(handlers=APIUrls, **settings) return application