mirror of
https://github.com/outbackdingo/patroni.git
synced 2026-08-30 16:19:24 +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
30 lines
549 B
Python
30 lines
549 B
Python
from typing import Any, NamedTuple
|
|
class KazooState:
|
|
SUSPENDED: str
|
|
CONNECTED: str
|
|
LOST: str
|
|
class KeeperState:
|
|
AUTH_FAILED: str
|
|
CONNECTED: str
|
|
CONNECTED_RO: str
|
|
CONNECTING: str
|
|
CLOSED: str
|
|
EXPIRED_SESSION: str
|
|
class WatchedEvent(NamedTuple):
|
|
type: str
|
|
state: str
|
|
path: str
|
|
class ZnodeStat(NamedTuple):
|
|
|
|
czxid: int
|
|
mzxid: int
|
|
ctime: float
|
|
mtime: float
|
|
version: int
|
|
cversion: int
|
|
aversion: int
|
|
ephemeralOwner: Any
|
|
dataLength: int
|
|
numChildren: int
|
|
pzxid: int
|