def __init__(self, id, config): """ :param id: The ID of the connection item. :type id: unicode :param config: The connection item configuration. :type config: dict """ self.id = id self.config = config self.started = None self.stopped = None params = { 'host': config.get('host', 'localhost'), 'port': config.get('port', 5432), 'database': config['database'], 'user': config['user'], 'password': get_config_value(config, 'password'), } self.pool = txpostgres.ConnectionPool(None, min=5, **params)