MCPcopy Index your code
hub / github.com/MagicStack/asyncpg / can_be_used

Function can_be_used

asyncpg/connect_utils.py:1157–1166  ·  view source on GitHub ↗
(connection)

Source from the content-addressed store, hash-verified

1155 be a replica/standby server.
1156 """
1157 async def can_be_used(connection):
1158 settings = connection.get_settings()
1159 hot_standby_status = getattr(settings, 'in_hot_standby', None)
1160 if hot_standby_status is not None:
1161 is_in_hot_standby = hot_standby_status == 'on'
1162 else:
1163 is_in_hot_standby = await connection.fetchval(
1164 "SELECT pg_catalog.pg_is_in_recovery()"
1165 )
1166 return is_in_hot_standby == should_be_in_hot_standby
1167
1168 return can_be_used
1169

Callers

nothing calls this directly

Calls 3

_accept_in_hot_standbyFunction · 0.85
get_settingsMethod · 0.80
fetchvalMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…