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