MCPcopy
hub / github.com/rq/django-rq / _get_connection_config

Method _get_connection_config

django_rq/cron.py:50–65  ·  view source on GitHub ↗

Extract Redis connection configuration to compare connections. Args: connection: Redis connection instance Returns: Dictionary of connection parameters for comparison

(self, connection: Redis)

Source from the content-addressed store, hash-verified

48 self._connection_config = None
49
50 def _get_connection_config(self, connection: Redis) -> dict[str, Any]:
51 """
52 Extract Redis connection configuration to compare connections.
53
54 Args:
55 connection: Redis connection instance
56
57 Returns:
58 Dictionary of connection parameters for comparison
59 """
60 kwargs = connection.connection_pool.connection_kwargs
61
62 # Only compare essential connection parameters that determine if
63 # two connections are to the same Redis instance
64 essential_params = ['host', 'port', 'db', 'username', 'password']
65 return {key: kwargs.get(key) for key in essential_params if key in kwargs}
66
67 def register(
68 self,

Callers 3

__init__Method · 0.95
registerMethod · 0.95
connection_indexMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected