mirror of
https://github.com/outbackdingo/patroni.git
synced 2026-08-25 14:53:37 +00:00
- added pyrightconfig.json with typeCheckingMode=strict - added type hints to all files except api.py - added type stubs for dns, etcd, consul, kazoo, pysyncobj and other modules - added type stubs for psycopg2 and urllib3 with some little fixes - fixes most of the issues reported by pyright - remaining issues will be addressed later, along with enabling CI linting task
11 lines
555 B
Python
11 lines
555 B
Python
from typing import Any, Callable, Collection, Optional
|
|
from .node import TCPNode
|
|
from .syncobj import SyncObj
|
|
from .tcp_connection import CONNECTION_STATE
|
|
__all__ = ['CONNECTION_STATE', 'TCPTransport']
|
|
class Transport:
|
|
def setOnUtilityMessageCallback(self, message: str, callback: Callable[[Any, Callable[..., Any]], Any]) -> None: ...
|
|
class TCPTransport(Transport):
|
|
def __init__(self, syncObj: SyncObj, selfNode: Optional[TCPNode], otherNodes: Collection[TCPNode]) -> None: ...
|
|
def _connectIfNecessarySingle(self, node: TCPNode) -> bool: ...
|