Skip to content

Commit 13c8bf8

Browse files
authored
release 0.9.0 (#161)
* release 0.9.0 * adjust type hints
1 parent 3a70768 commit 13c8bf8

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

CHANGES.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
Version 0.9.0
22
-------------
33

4-
Unreleased
4+
Released 2022-06-26
55

6-
- Add separate read/write clients to ``RedisCache`` to improve compatibility with flask-caching. :pr:`159`
6+
- Add separate internal read/write clients to ``RedisCache`` to improve compatibility with flask-caching. :pr:`159`
77
- Fix bug where cache entries would expire immediately when ``RedisCache.add``
88
was called without timeout. :pr:`157`
9-
- Improve `FileSystemCache.set` compatibility with Windows systems. :pr:`158`
9+
- Improve ``FileSystemCache.set`` compatibility with Windows systems. :pr:`158`
1010

1111

1212
Version 0.8.0

src/cachelib/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
"RedisCache",
1616
"UWSGICache",
1717
]
18-
__version__ = "0.8.0"
18+
__version__ = "0.9.0"

src/cachelib/redis.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ class RedisCache(BaseCache):
2626
Any additional keyword arguments will be passed to ``redis.Redis``.
2727
"""
2828

29-
_read_client = None
30-
_write_client = None
29+
_read_client: _t.Any = None
30+
_write_client: _t.Any = None
3131
serializer = RedisSerializer()
3232

3333
def __init__(
@@ -78,9 +78,7 @@ def get_many(self, *keys: str) -> _t.List[_t.Any]:
7878
prefixed_keys = list(keys)
7979
return [self.serializer.loads(x) for x in self._read_client.mget(prefixed_keys)]
8080

81-
def set(
82-
self, key: str, value: _t.Any, timeout: _t.Optional[int] = None
83-
) -> _t.Optional[bool]:
81+
def set(self, key: str, value: _t.Any, timeout: _t.Optional[int] = None) -> _t.Any:
8482
timeout = self._normalize_timeout(timeout)
8583
dump = self.serializer.dumps(value)
8684
if timeout == -1:
@@ -91,7 +89,7 @@ def set(
9189
)
9290
return result
9391

94-
def add(self, key: str, value: _t.Any, timeout: _t.Optional[int] = None) -> bool:
92+
def add(self, key: str, value: _t.Any, timeout: _t.Optional[int] = None) -> _t.Any:
9593
timeout = self._normalize_timeout(timeout)
9694
dump = self.serializer.dumps(value)
9795
created = self._write_client.setnx(name=self.key_prefix + key, value=dump)
@@ -143,8 +141,8 @@ def clear(self) -> bool:
143141
status = self._write_client.flushdb()
144142
return bool(status)
145143

146-
def inc(self, key: str, delta: int = 1) -> _t.Optional[int]:
144+
def inc(self, key: str, delta: int = 1) -> _t.Any:
147145
return self._write_client.incr(name=self.key_prefix + key, amount=delta)
148146

149-
def dec(self, key: str, delta: int = 1) -> _t.Optional[int]:
147+
def dec(self, key: str, delta: int = 1) -> _t.Any:
150148
return self._write_client.incr(name=self.key_prefix + key, amount=-delta)

0 commit comments

Comments
 (0)