コード例 #1
0
 def __init__(self, app, kwargs):
     host = kwargs['host']
     user = kwargs['user']
     passwd = kwargs['passwd']
     db = kwargs['db']
     charset = kwargs['charset']
     self.db_session = Mysql()
     self.db_session.connect(host, user, passwd, db, charset)
     self.app = app
コード例 #2
0
	def __init__(self,app,kwargs):
		host = kwargs['host']
		user=kwargs['user']
		passwd = kwargs['passwd']
		db = kwargs['db']
		charset=kwargs['charset']
		self.db_session=Mysql()
		self.db_session.connect(host,user,passwd,db,charset)
		self.app=app
コード例 #3
0
class DBSessionWrapper(object):
	def __init__(self,app,kwargs):
		host = kwargs['host']
		user=kwargs['user']
		passwd = kwargs['passwd']
		db = kwargs['db']
		charset=kwargs['charset']
		self.db_session=Mysql()
		self.db_session.connect(host,user,passwd,db,charset)
		self.app=app
	@webob.dec.wsgify
	def __call__(self,req):
		#print req.environ
		req.environ['db_session']=self.db_session
		return self.app(req)
	@classmethod
	def factory(cls,global_conf,**kwargs):
		def wrapper(app):
			return DBSessionWrapper(app,kwargs)
		return wrapper
コード例 #4
0
class DBSessionWrapper(object):
    def __init__(self, app, kwargs):
        host = kwargs['host']
        user = kwargs['user']
        passwd = kwargs['passwd']
        db = kwargs['db']
        charset = kwargs['charset']
        self.db_session = Mysql()
        self.db_session.connect(host, user, passwd, db, charset)
        self.app = app

    @webob.dec.wsgify
    def __call__(self, req):
        #print req.environ
        req.environ['db_session'] = self.db_session
        return self.app(req)

    @classmethod
    def factory(cls, global_conf, **kwargs):
        def wrapper(app):
            return DBSessionWrapper(app, kwargs)

        return wrapper