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

1import sys 

2 

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 

36 

37if sys.version_info >= (3, 8): 

38 from importlib import metadata 

39else: 

40 import importlib_metadata as metadata 

41 

42 

43def int_or_str(value): 

44 try: 

45 return int(value) 

46 except ValueError: 

47 return value 

48 

49 

50try: 

51 __version__ = metadata.version("redis") 

52except metadata.PackageNotFoundError: 

53 __version__ = "99.99.99" 

54 

55 

56try: 

57 VERSION = tuple(map(int_or_str, __version__.split("."))) 

58except AttributeError: 

59 VERSION = tuple([99, 99, 99]) 

60 

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]