diff options
author | Terence Honles <terence@honles.com> | 2021-11-08 16:54:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-08 17:54:24 +0200 |
commit | fea7b85dde375a228f485d27737de66592b28848 (patch) | |
tree | 9faee58304479a7c66ce0755c838b07f402a03ae /redis | |
parent | 325fcd9e15bf0125f9a60012d7eb7824e7b4ab33 (diff) | |
download | redis-py-fea7b85dde375a228f485d27737de66592b28848.tar.gz |
Export Sentinel, and SSL like other classes (#1671)
Diffstat (limited to 'redis')
-rw-r--r-- | redis/__init__.py | 10 | ||||
-rw-r--r-- | redis/sentinel.py | 4 |
2 files changed, 13 insertions, 1 deletions
diff --git a/redis/__init__.py b/redis/__init__.py index 003f8a2..603f846 100644 --- a/redis/__init__.py +++ b/redis/__init__.py @@ -6,6 +6,12 @@ from redis.connection import ( SSLConnection, UnixDomainSocketConnection ) +from redis.sentinel import ( + Sentinel, + SentinelConnectionPool, + SentinelManagedConnection, + SentinelManagedSSLConnection, +) from redis.utils import from_url from redis.exceptions import ( AuthenticationError, @@ -51,6 +57,10 @@ __all__ = [ 'Redis', 'RedisError', 'ResponseError', + 'Sentinel', + 'SentinelConnectionPool', + 'SentinelManagedConnection', + 'SentinelManagedSSLConnection', 'SSLConnection', 'StrictRedis', 'TimeoutError', diff --git a/redis/sentinel.py b/redis/sentinel.py index 740d92f..17dd75b 100644 --- a/redis/sentinel.py +++ b/redis/sentinel.py @@ -80,7 +80,9 @@ class SentinelConnectionPool(ConnectionPool): def __init__(self, service_name, sentinel_manager, **kwargs): kwargs['connection_class'] = kwargs.get( - 'connection_class', SentinelManagedConnection) + 'connection_class', + SentinelManagedSSLConnection if kwargs.pop('ssl', False) + else SentinelManagedConnection) self.is_master = kwargs.pop('is_master', True) self.check_connection = kwargs.pop('check_connection', False) super().__init__(**kwargs) |