예제 #1
0
파일: unitofwork.py 프로젝트: Tukki/xweb
 def idgenerator(self):
     
     if not hasattr(self, '_idgenerator') or not self._idgenerator:
         connection = self.connection_manager.get(XConfig.get('idgenerator.db'))
         self._idgenerator = IdGenerator(connection, XConfig.get('idgenerator.count') or 5)
         
     return self._idgenerator
예제 #2
0
파일: unitofwork.py 프로젝트: sjl421/xweb-1
 def __init__(self):
     from db import ConnectionManager
     self.connection_manager = ConnectionManager(XConfig.get('db'))
     self.cache_manager = CacheManager(XConfig.get('cache'))
     self.entity_list = {}
     self.use_cache = False
     self.use_preload = True
     self.use_validator = False
     self.bad_entitys = []
예제 #3
0
파일: unitofwork.py 프로젝트: Tukki/xweb
 def __init__(self):
     from db import ConnectionManager
     self.connection_manager = ConnectionManager(XConfig.get('db'))
     self.cache_manager = CacheManager(XConfig.get('cache'))
     self.entity_list = {}
     self.use_cache = False
     self.use_preload = True
     self.use_validator = False
     self.bad_entitys = []
예제 #4
0
파일: unitofwork.py 프로젝트: sjl421/xweb-1
    def idgenerator(self):

        if not hasattr(self, '_idgenerator') or not self._idgenerator:
            connection = self.connection_manager.get(
                XConfig.get('idgenerator.db'))
            self._idgenerator = IdGenerator(
                connection,
                XConfig.get('idgenerator.count') or 5)

        return self._idgenerator
예제 #5
0
파일: unitofwork.py 프로젝트: sjl421/xweb-1
 def makeKey(self, cls, entity_id):
     return "%s:%s:%s:%s" % (XConfig.get('app_name'), cls.__name__,
                             entity_id, cls._version)
예제 #6
0
파일: web.py 프로젝트: sjl421/xweb-1
logger = logging.getLogger()
logger.setLevel(10)
ch = logging.StreamHandler()
ch.setFormatter(logging.Formatter('%(asctime)s %(message)s'))
ch.setLevel(10)
logger.addHandler(ch)

config = {
    'db': {
        'default': {
            'driver':'mysql',   
            'user': '******',
            'passwd': '',
            'host': '127.0.0.1',
            'db': 'app_video360',
            'charset': 'utf8'
        }
    },
    'cache': {
        'default':'127.0.0.1:2000'
    },
    'rewrite_rules': rewrite.rewrite_rules
}

XConfig.load(config)

www_app = XApplication('www',  '%s..' % script_path)

if __name__ == '__main__':
    www_app.runDebug()
예제 #7
0
파일: unitofwork.py 프로젝트: Tukki/xweb
 def makeKey(self, cls, entity_id):
     return "%s:%s:%s:%s"%(XConfig.get('app_name'),
                           cls.__name__, entity_id, cls._version)
예제 #8
0
 def secure_cookies(self):
     return SecureCookie.load_cookie(
         self, secret_key=XConfig.get('COOKIE_SECRET_KEY') or 'XWEB')
예제 #9
0
파일: web.py 프로젝트: weixionghan/xweb
 def secure_cookies(self):
     return SecureCookie.load_cookie(self, secret_key=XConfig.get('COOKIE_SECRET_KEY') or 'XWEB')