def __init__(self, db_module, keywords): """Creates a database. """ # some DB implementaions take optional paramater `driver` to use a specific driver modue # but it should not be passed to connect keywords.pop('driver', None) self.db_module = db_module self.keywords = keywords self._ctx = threadeddict() # flag to enable/disable printing queries self.printing = config.get('debug', False) self.supports_multiple_insert = False try: import DBUtils # enable pooling if DBUtils module is available. self.has_pooling = True except ImportError: self.has_pooling = False # Pooling can be disabled by passing pooling=False in the keywords. self.has_pooling = self.keywords.pop('pooling', True) and self.has_pooling
def __init__(self): self._ctx = threadeddict() # flag to enable/disable printing queries self.printing = False self.hasPooling = False self.supports_multiple_insert = False
def __init__(self, db_module, keywords): """ create a database """ keywords.pop("driver", None); self.db_module = db_module self.keywords = keywords self._ctx = threadeddict() self.support_mutiple_insert = False
def __init__(self, app, store, initializer=None): self.store = store self._initializer = initializer self._last_cleanup_time = 0 self._config = utils.storage(web.config.session_parameters) self._data = utils.threadeddict() self.__getitem__ = self._data.__getitem__ self.__setitem__ = self._data.__setitem__ self.__delitem__ = self._data.__delitem__ if app: app.add_processor(self._processor)
def __init__(self, app, store, initializer=None): self.store = store self._initializer = initializer self._config = utils.storage(web.config.session_parameters) self._data = utils.threadeddict() self._last_cleanup_time = 0 self.__getitem__ = self._data.__getitem__ self.__setitem__ = self._data.__setitem__ self.__delitem__ = self._data.__delitem__ if app: app.add_processor(self._processor)
def __init__(self, db_module, keywords): """Creates a database. """ self.db_module = db_module self.keywords = keywords self._ctx = threadeddict() # flag to enable/disable printing queries self.printing = False self.supports_multiple_insert = False try: import DBUtils # enable pooling if DBUtils module is available. self.has_pooling = True except ImportError: self.has_pooling = False # Pooling can be disabled by passing pooling=False in the keywords. self.has_pooling = self.has_pooling and self.keywords.pop('pooling', True)
out = ctx.environ['wsgi.errors'] except: out = sys.stderr for arg in args: print >> out, pprint.pformat(arg) return '' def _debugwrite(x): try: out = ctx.environ['wsgi.errors'] except: out = sys.stderr out.write(x) debug.write = _debugwrite ctx = context = threadeddict() # ctx.__doc__ = """ # A `storage` object containing various information about the request: # # `environ` (aka `env`) # : A dictionary containing the standard WSGI environment variables. # # `host` # : The domain (`Host` header) requested by the user. # # `home` # : The base path for the application. # # `ip` # : The IP address of the requester.
for arg in args: print >> out, pprint.pformat(arg) return '' def _debugwrite(x): try: out = ctx.environ['wsgi.errors'] except: out = sys.stderr out.write(x) debug.write = _debugwrite ctx = context = threadeddict() ctx.__doc__ = """ A `storage` object containing various information about the request: `environ` (aka `env`) : A dictionary containing the standard WSGI environment variables. `host` : The domain (`Host` header) requested by the user. `home` : The base path for the application. `ip` : The IP address of the requester.
def __init__(self): self._ctx = threadeddict() # flag to enable/disable printing queries self.printing = False