def main(global_conf, **settings):
    engine = engine_from_config(settings)
    from . import models
    models.init(engine)

    config = Configurator(settings=settings)
    config.include('rebecca.app.admin',
                   route_prefix='/admin')
    config.add_admin_model('.models.Person',
                           '.models.DBSession')
    config.add_admin_model('.models.Job',
                           '.models.DBSession',
                           category=u'カテゴリ1')
    config.add_admin_model('.models.Company',
                           '.models.DBSession',
                           category=u'カテゴリ1')
    return config.make_wsgi_app()
    def _makeOne(self, *args, **kwargs):
        from pyramid.config import Configurator
        from rebecca.app.admin.testing import DBSession, Base
        from sqlalchemy import create_engine
        engine = create_engine('sqlite:///')
        Base.metadata.create_all(bind=engine)
        DBSession.remove()
        DBSession.configure(bind=engine)

        config = Configurator()
        config.include('rebecca.app.admin')
        config.add_admin_model(
            'rebecca.app.admin.testing.Person',
            sessionmaker='rebecca.app.admin.testing.DBSession')
        config.add_admin_model(
            'rebecca.app.admin.testing.Employee',
            sessionmaker='rebecca.app.admin.testing.DBSession')
        config.add_admin_model(
            'rebecca.app.admin.testing.Job',
            sessionmaker='rebecca.app.admin.testing.DBSession')
        return config.make_wsgi_app()