diff options
author | Shubham Saini <shubham6405@gmail.com> | 2019-08-05 08:32:33 +0000 |
---|---|---|
committer | Shubham Saini <shubham6405@gmail.com> | 2019-08-05 08:32:33 +0000 |
commit | 227b2d30a8675b44918f9d9ca89b24144a938215 (patch) | |
tree | 9f8e6a28724514b6fdf463a9ab2067a7ef309b72 /venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py | |
parent | 842a8cfbbbdb1f92889d892e4859dbd5d40c5be8 (diff) |
removing venv files
Diffstat (limited to 'venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py')
-rw-r--r-- | venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py b/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py deleted file mode 100644 index db1e09d..0000000 --- a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py +++ /dev/null | |||
@@ -1,43 +0,0 @@ | |||
1 | from __future__ import division | ||
2 | |||
3 | from datetime import datetime | ||
4 | from pip._vendor.cachecontrol.cache import BaseCache | ||
5 | |||
6 | |||
7 | def total_seconds(td): | ||
8 | """Python 2.6 compatability""" | ||
9 | if hasattr(td, 'total_seconds'): | ||
10 | return int(td.total_seconds()) | ||
11 | |||
12 | ms = td.microseconds | ||
13 | secs = (td.seconds + td.days * 24 * 3600) | ||
14 | return int((ms + secs * 10**6) / 10**6) | ||
15 | |||
16 | |||
17 | class RedisCache(BaseCache): | ||
18 | |||
19 | def __init__(self, conn): | ||
20 | self.conn = conn | ||
21 | |||
22 | def get(self, key): | ||
23 | return self.conn.get(key) | ||
24 | |||
25 | def set(self, key, value, expires=None): | ||
26 | if not expires: | ||
27 | self.conn.set(key, value) | ||
28 | else: | ||
29 | expires = expires - datetime.utcnow() | ||
30 | self.conn.setex(key, total_seconds(expires), value) | ||
31 | |||
32 | def delete(self, key): | ||
33 | self.conn.delete(key) | ||
34 | |||
35 | def clear(self): | ||
36 | """Helper for clearing all the keys in a database. Use with | ||
37 | caution!""" | ||
38 | for key in self.conn.keys(): | ||
39 | self.conn.delete(key) | ||
40 | |||
41 | def close(self): | ||
42 | """Redis uses connection pooling, no need to close the connection.""" | ||
43 | pass | ||