(self, app, store, initializer=None)
| 57 | ] |
| 58 | |
| 59 | def __init__(self, app, store, initializer=None): |
| 60 | self.store = store |
| 61 | self._initializer = initializer |
| 62 | self._last_cleanup_time = 0 |
| 63 | self._config = utils.storage(web.config.session_parameters) |
| 64 | self._data = utils.threadeddict() |
| 65 | |
| 66 | self.__getitem__ = self._data.__getitem__ |
| 67 | self.__setitem__ = self._data.__setitem__ |
| 68 | self.__delitem__ = self._data.__delitem__ |
| 69 | |
| 70 | if app: |
| 71 | app.add_processor(self._processor) |
| 72 | |
| 73 | def __contains__(self, name): |
| 74 | return name in self._data |