本文整理汇总了Python中werkzeug.datastructures.CallbackDict类的典型用法代码示例。如果您正苦于以下问题:Python CallbackDict类的具体用法?Python CallbackDict怎么用?Python CallbackDict使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CallbackDict类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: __init__
def __init__(self, initial=None, sid=None):
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:mhellmic,项目名称:b2share,代码行数:10,代码来源:legacy_session.py
示例17: __init__
def __init__(self, initial=None, sid=None, new=False, randval=None, hmac_digest=None):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.sid = sid
self.new = new
self.modified = False
self.randval = randval
self.hmac_digest = hmac_digest
开发者ID:opencv-infrastructure,项目名称:opencv-runbox,代码行数:10,代码来源:sessions.py
示例18: __init__
def __init__(self, initial=None, sid=None, new=False, redis=None, prefix=None):
def on_update(self):
self.modified = True
CallbackDict.__init__(self, initial, on_update)
self.sid = sid
self.new = new
self.modified = False
self.redis = redis
self.prefix = prefix or ''
开发者ID:stt,项目名称:flask-multi-session,代码行数:10,代码来源:flask_multisession.py
示例19: __init__
def __init__(self, initial=None, sid=None, new=None):
def on_update(self):
self.modified = True
if initial is None:
initial = {}
CallbackDict.__init__(self, initial, on_update)
self.sid = sid
self.old_sid = None
self.new = new
self.modified = False
开发者ID:nickfrostatx,项目名称:expenses,代码行数:10,代码来源:session.py
示例20: __init__
def __init__(self, initial=None):
def _on_update(d):
d.modified = True
CallbackDict.__init__(self, initial, _on_update)
if initial:
self.modified = False
else:
self.generate_sid()
self.new = True
self.modified = True
开发者ID:bayazee,项目名称:flask-mosession,代码行数:12,代码来源:__init__.py
注:本文中的werkzeug.datastructures.CallbackDict类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论