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

1import sys 

2 

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 

38 

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

40 from importlib import metadata 

41else: 

42 import importlib_metadata as metadata 

43 

44 

45def int_or_str(value): 

46 try: 

47 return int(value) 

48 except ValueError: 

49 return value 

50 

51 

52try: 

53 __version__ = metadata.version("redis") 

54except metadata.PackageNotFoundError: 

55 __version__ = "99.99.99" 

56 

57 

58try: 

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

60except AttributeError: 

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

62 

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]