from .generators import notifies
from .transaction import Transaction
from .cursor import Cursor
+from ._capabilities import capabilities
from .server_cursor import ServerCursor
from ._connection_base import BaseConnection, CursorRow, Notify
if not self._should_cancel():
return
- # TODO: replace with capabilities.has_safe_cancel after merging #782
- if pq.__build_version__ >= 170000:
+ if capabilities.has_cancel_safe():
try:
waiting.wait_conn(
self._cancel_gen(timeout=timeout), interval=_WAIT_INTERVAL
from .generators import notifies
from .transaction import AsyncTransaction
from .cursor_async import AsyncCursor
+from ._capabilities import capabilities
from .server_cursor import AsyncServerCursor
from ._connection_base import BaseConnection, CursorRow, Notify
if not self._should_cancel():
return
- # TODO: replace with capabilities.has_safe_cancel after merging #782
- if pq.__build_version__ >= 170000:
+ if capabilities.has_cancel_safe():
try:
await waiting.wait_conn_async(
self._cancel_gen(timeout=timeout), interval=_WAIT_INTERVAL