Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/redis/__init__.py: 73%
26 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 07:16 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 07:16 +0000
1import sys
3from redis.backoff import default_backoff
4from redis.client import Redis, StrictRedis
5from redis.cluster import RedisCluster
6from redis.connection import (
7 BlockingConnectionPool,
8 Connection,
9 ConnectionPool,
10 SSLConnection,
11 UnixDomainSocketConnection,
12)
13from redis.credentials import CredentialProvider, UsernamePasswordCredentialProvider
14from redis.exceptions import (
15 AuthenticationError,
16 AuthenticationWrongNumberOfArgsError,
17 BusyLoadingError,
18 ChildDeadlockedError,
19 ConnectionError,
20 DataError,
21 InvalidResponse,
22 PubSubError,
23 ReadOnlyError,
24 RedisError,
25 ResponseError,
26 TimeoutError,
27 WatchError,
28)
29from redis.sentinel import (
30 Sentinel,
31 SentinelConnectionPool,
32 SentinelManagedConnection,
33 SentinelManagedSSLConnection,
34)
35from redis.utils import from_url
37if sys.version_info >= (3, 8):
38 from importlib import metadata
39else:
40 import importlib_metadata as metadata
43def int_or_str(value):
44 try:
45 return int(value)
46 except ValueError:
47 return value
50try:
51 __version__ = metadata.version("redis")
52except metadata.PackageNotFoundError:
53 __version__ = "99.99.99"
56try:
57 VERSION = tuple(map(int_or_str, __version__.split(".")))
58except AttributeError:
59 VERSION = tuple([99, 99, 99])
61__all__ = [
62 "AuthenticationError",
63 "AuthenticationWrongNumberOfArgsError",
64 "BlockingConnectionPool",
65 "BusyLoadingError",
66 "ChildDeadlockedError",
67 "Connection",
68 "ConnectionError",
69 "ConnectionPool",
70 "CredentialProvider",
71 "DataError",
72 "from_url",
73 "default_backoff",
74 "InvalidResponse",
75 "PubSubError",
76 "ReadOnlyError",
77 "Redis",
78 "RedisCluster",
79 "RedisError",
80 "ResponseError",
81 "Sentinel",
82 "SentinelConnectionPool",
83 "SentinelManagedConnection",
84 "SentinelManagedSSLConnection",
85 "SSLConnection",
86 "UsernamePasswordCredentialProvider",
87 "StrictRedis",
88 "TimeoutError",
89 "UnixDomainSocketConnection",
90 "WatchError",
91]