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
118 lines
3.1 KiB
Python
118 lines
3.1 KiB
Python
from _typeshed import Incomplete
|
|
from typing import Any
|
|
|
|
from psycopg2._psycopg import (
|
|
BINARYARRAY as BINARYARRAY,
|
|
BOOLEAN as BOOLEAN,
|
|
BOOLEANARRAY as BOOLEANARRAY,
|
|
BYTES as BYTES,
|
|
BYTESARRAY as BYTESARRAY,
|
|
DATE as DATE,
|
|
DATEARRAY as DATEARRAY,
|
|
DATETIMEARRAY as DATETIMEARRAY,
|
|
DECIMAL as DECIMAL,
|
|
DECIMALARRAY as DECIMALARRAY,
|
|
FLOAT as FLOAT,
|
|
FLOATARRAY as FLOATARRAY,
|
|
INTEGER as INTEGER,
|
|
INTEGERARRAY as INTEGERARRAY,
|
|
INTERVAL as INTERVAL,
|
|
INTERVALARRAY as INTERVALARRAY,
|
|
LONGINTEGER as LONGINTEGER,
|
|
LONGINTEGERARRAY as LONGINTEGERARRAY,
|
|
PYDATE as PYDATE,
|
|
PYDATEARRAY as PYDATEARRAY,
|
|
PYDATETIME as PYDATETIME,
|
|
PYDATETIMEARRAY as PYDATETIMEARRAY,
|
|
PYDATETIMETZ as PYDATETIMETZ,
|
|
PYDATETIMETZARRAY as PYDATETIMETZARRAY,
|
|
PYINTERVAL as PYINTERVAL,
|
|
PYINTERVALARRAY as PYINTERVALARRAY,
|
|
PYTIME as PYTIME,
|
|
PYTIMEARRAY as PYTIMEARRAY,
|
|
ROWIDARRAY as ROWIDARRAY,
|
|
STRINGARRAY as STRINGARRAY,
|
|
TIME as TIME,
|
|
TIMEARRAY as TIMEARRAY,
|
|
UNICODE as UNICODE,
|
|
UNICODEARRAY as UNICODEARRAY,
|
|
AsIs as AsIs,
|
|
Binary as Binary,
|
|
Boolean as Boolean,
|
|
Column as Column,
|
|
ConnectionInfo as ConnectionInfo,
|
|
DateFromPy as DateFromPy,
|
|
Diagnostics as Diagnostics,
|
|
Float as Float,
|
|
Int as Int,
|
|
IntervalFromPy as IntervalFromPy,
|
|
ISQLQuote as ISQLQuote,
|
|
Notify as Notify,
|
|
QueryCanceledError as QueryCanceledError,
|
|
QuotedString as QuotedString,
|
|
TimeFromPy as TimeFromPy,
|
|
TimestampFromPy as TimestampFromPy,
|
|
TransactionRollbackError as TransactionRollbackError,
|
|
Xid as Xid,
|
|
adapt as adapt,
|
|
adapters as adapters,
|
|
binary_types as binary_types,
|
|
connection as connection,
|
|
cursor as cursor,
|
|
encodings as encodings,
|
|
encrypt_password as encrypt_password,
|
|
get_wait_callback as get_wait_callback,
|
|
libpq_version as libpq_version,
|
|
lobject as lobject,
|
|
new_array_type as new_array_type,
|
|
new_type as new_type,
|
|
parse_dsn as parse_dsn,
|
|
quote_ident as quote_ident,
|
|
register_type as register_type,
|
|
set_wait_callback as set_wait_callback,
|
|
string_types as string_types,
|
|
)
|
|
|
|
ISOLATION_LEVEL_AUTOCOMMIT: int
|
|
ISOLATION_LEVEL_READ_UNCOMMITTED: int
|
|
ISOLATION_LEVEL_READ_COMMITTED: int
|
|
ISOLATION_LEVEL_REPEATABLE_READ: int
|
|
ISOLATION_LEVEL_SERIALIZABLE: int
|
|
ISOLATION_LEVEL_DEFAULT: Any
|
|
STATUS_SETUP: int
|
|
STATUS_READY: int
|
|
STATUS_BEGIN: int
|
|
STATUS_SYNC: int
|
|
STATUS_ASYNC: int
|
|
STATUS_PREPARED: int
|
|
STATUS_IN_TRANSACTION: int
|
|
POLL_OK: int
|
|
POLL_READ: int
|
|
POLL_WRITE: int
|
|
POLL_ERROR: int
|
|
TRANSACTION_STATUS_IDLE: int
|
|
TRANSACTION_STATUS_ACTIVE: int
|
|
TRANSACTION_STATUS_INTRANS: int
|
|
TRANSACTION_STATUS_INERROR: int
|
|
TRANSACTION_STATUS_UNKNOWN: int
|
|
|
|
def register_adapter(typ, callable) -> None: ...
|
|
|
|
class SQL_IN:
|
|
def __init__(self, seq) -> None: ...
|
|
def prepare(self, conn) -> None: ...
|
|
def getquoted(self): ...
|
|
|
|
class NoneAdapter:
|
|
def __init__(self, obj) -> None: ...
|
|
def getquoted(self, _null: bytes = b"NULL"): ...
|
|
|
|
def make_dsn(dsn: Incomplete | None = None, **kwargs): ...
|
|
|
|
JSON: Any
|
|
JSONARRAY: Any
|
|
JSONB: Any
|
|
JSONBARRAY: Any
|
|
|
|
def adapt(obj: Any) -> ISQLQuote: ...
|