Skip to content

Commit 8e04438

Browse files
committed
v1.3.3 - don't import RedisCache unless it's available
1 parent 5e86195 commit 8e04438

2 files changed

Lines changed: 13 additions & 4 deletions

File tree

privex/helpers/__init__.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def _setup_logging(level=logging.WARNING):
6464
log = _setup_logging()
6565
name = 'helpers'
6666

67-
VERSION = '1.3.2'
67+
VERSION = '1.3.3'
6868

6969

7070
class ImproperlyConfigured(Exception):
@@ -98,8 +98,12 @@ class AppRegistryNotReady(Exception):
9898
from privex.helpers.net import *
9999
from privex.helpers.exceptions import *
100100
from privex.helpers.plugin import *
101-
from privex.helpers.cache import CacheNotFound, CacheAdapter, CacheWrapper, MemoryCache, RedisCache, cached
102-
101+
from privex.helpers.cache import CacheNotFound, CacheAdapter, CacheWrapper, MemoryCache, cached
102+
try:
103+
from privex.helpers.cache.RedisCache import RedisCache
104+
except ImportError:
105+
log.debug('privex.helpers __init__ failed to import "RedisCache", not loading RedisCache')
106+
pass
103107
try:
104108
from privex.helpers.asyncx import *
105109
except ImportError:

privex/helpers/cache/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,12 @@
123123

124124
from privex.helpers.cache.CacheAdapter import CacheAdapter
125125
from privex.helpers.cache.MemoryCache import MemoryCache
126-
from privex.helpers.cache.RedisCache import RedisCache
126+
127+
try:
128+
from privex.helpers.cache.RedisCache import RedisCache
129+
except ImportError:
130+
pass
131+
127132
from privex.helpers.exceptions import NotConfigured, CacheNotFound
128133
from privex.helpers.settings import DEFAULT_CACHE_TIMEOUT
129134

0 commit comments

Comments
 (0)