当前位置: 首页>>代码示例>>Python>>正文


Python datastructures.CallbackDict类代码示例

本文整理汇总了Python中werkzeug.datastructures.CallbackDict的典型用法代码示例。如果您正苦于以下问题:Python CallbackDict类的具体用法?Python CallbackDict怎么用?Python CallbackDict使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了CallbackDict类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

	def __init__(self, initial=None, app=None):
		def on_update(self):
			self.modified = True
		self.app = app
		if "SESSION_REFRESH" not in self.app.config:
			self.app.config['SESSION_REFRESH'] = DEFAULT_SESSION_REFRESH
		# Set a callback to catch future modifications
		CallbackDict.__init__(self, initial, on_update)
		# If there is no session yet, seed it first
		if initial == None:
			self.seed()
		if initial != None:
			# Convert times to objects
			self['_start'] = arrow.get(self['_start'])
			self['_refresh'] = arrow.get(self['_refresh'])
		# Register some session relevant template variables
		self.app.jinja_env.globals['csrf_token'] = hashlib.sha256(self['secure']['_token']).hexdigest()
		# If this is a new session, set modified flag, otherwise everything up to here hasn't "really" been a modification
		if not initial:
			self.modified = True
		else:
			self.modified = False
		# Check if the refresh interval has expired
		if self['_refresh'].replace(seconds =+ self.app.config['SESSION_REFRESH']) < arrow.utcnow():
			self.refresh()
开发者ID:benhagen,项目名称:flask-sessionable,代码行数:25,代码来源:__init__.py

示例2: __init__

 def __init__(self, initial=None, sid=None, new=False):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.new = new
     self.modified = False
开发者ID:0xbaadf00d,项目名称:phial,代码行数:7,代码来源:session_redis.py

示例3: __init__

 def __init__(self, initial=None, session_id=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.modified = True
     self.permanent = True   #store the session. Without this, the session will not be stored
     self.session_id = session_id
开发者ID:rtx3,项目名称:Salt-MWDS,代码行数:7,代码来源:redissession.py

示例4: __init__

	def __init__(self, initial = None, session_id = None, user_id = None):
		def on_update(self):
			self.modified = True
		CallbackDict.__init__(self, initial, on_update)
		self.session_id = session_id
		self.user_id = user_id
		self.modified = False
开发者ID:sharp-peter,项目名称:rsoi_lab3,代码行数:7,代码来源:frontend.py

示例5: __init__

 def __init__(self, initial=None, sid=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.permanent = True
     self.modified = False
开发者ID:Hoyuo,项目名称:IMHMv2,代码行数:7,代码来源:redis_session.py

示例6: __init__

    def __init__(self, *args, **kwargs):
        def on_update(self):
            self.modified = True

        self.modified = False
        CallbackDict.__init__(self, on_update=on_update)
        dict.update(self, *args, **kwargs)
开发者ID:shakthydoss,项目名称:suriyan,代码行数:7,代码来源:sessions.py

示例7: __init__

    def __init__(self, initial=None):
        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)

        self.modified = False
开发者ID:obmarg,项目名称:flask-kvsession,代码行数:7,代码来源:flask_kvsession.py

示例8: __init__

 def __init__(self, db_object=None, initial=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.modified = False
     self.db_object = db_object
     self._clear = False
开发者ID:deverant,项目名称:tasks,代码行数:7,代码来源:session.py

示例9: __init__

    def __init__(self, 
        initial=None, 
        ssid=None, 
        modified=None):

        CallbackDict.__init__(self, initial)
        self.ssid = ssid
        self.modified = modified
开发者ID:gowhd20,项目名称:Chatchat_distributed_system,代码行数:8,代码来源:server_model.py

示例10: __init__

 def __init__(self, initial=None, device=None, new=False):
     def on_update(this):
         this.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.device = device
     self.new = new
     self.modified = False
     self.permanent = True
开发者ID:raynoldfeng,项目名称:sariel,代码行数:8,代码来源:collector.py

示例11: __init__

    def __init__(self, initial=None, token=None, expiry=None):
        def on_update(self):
            """ Set the dirty-session flag. """
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.modified = False
        self.token = token
        self.expiry = expiry
开发者ID:tgross,项目名称:flask-riak-sessions,代码行数:9,代码来源:flask_riaksessions.py

示例12: __init__

 def __init__(self, initial=None, sid=None, new=True):
     def on_update(this):
         this.modified = True
     if initial:
         initial = pickle.loads(str(initial))
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.new = new
     self.modified = False
开发者ID:abhishekgahlot,项目名称:flask-mongo-sessions,代码行数:9,代码来源:__init__.py

示例13: __init__

 def __init__(self, initial=None, sid=None, new=False):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.new = new
     self.modified = False
     defaults = self._get_defaults()
     if defaults:
         self.update(defaults)
开发者ID:k3njiy,项目名称:indico,代码行数:10,代码来源:session.py

示例14: __init__

    def __init__(self, initial=None, session_id=None, new=False, was_invalid=False, expires=0):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.session_id = session_id
        self.expires = expires
        self.new = new
        self.was_invalid = was_invalid
        self.modified = False
开发者ID:Floens,项目名称:uchan,代码行数:10,代码来源:custom_session.py

示例15: __init__

    def __init__(self, initial=None, sid=None):
        """Initialize session with optional default value."""
        self.sid = sid
        self.logging_in = False
        self.modified = initial is not None

        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)
开发者ID:kasioumis,项目名称:invenio,代码行数:10,代码来源:legacy_session.py


注:本文中的werkzeug.datastructures.CallbackDict类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。