diff --git a/stubs/hdbcli/hdbcli/__init__.pyi b/stubs/hdbcli/hdbcli/__init__.pyi index 539250c10..bbf8a8962 100644 --- a/stubs/hdbcli/hdbcli/__init__.pyi +++ b/stubs/hdbcli/hdbcli/__init__.pyi @@ -1,5 +1,7 @@ +from typing import Final + from . import dbapi as dbapi -__version__: str +__version__: Final[str] __all__ = ["dbapi"] diff --git a/stubs/hdbcli/hdbcli/dbapi.pyi b/stubs/hdbcli/hdbcli/dbapi.pyi index 2b1282a1f..0db854ac8 100644 --- a/stubs/hdbcli/hdbcli/dbapi.pyi +++ b/stubs/hdbcli/hdbcli/dbapi.pyi @@ -50,6 +50,7 @@ class LOB: def write(self, object: str | bytes) -> int: ... _Parameters: TypeAlias = Sequence[tuple[Any, ...]] | None +_Holdability: TypeAlias = Literal[0, 1, 2, 3] class Cursor: description: tuple[tuple[Any, ...], ...] @@ -74,7 +75,7 @@ class Cursor: def fetchmany(self, size: int | None = ...) -> list[ResultRow]: ... def getrowsaffectedcounts(self) -> tuple[Any, ...]: ... def getpacketsize(self) -> int: ... - def get_resultset_holdability(self) -> int: ... + def get_resultset_holdability(self) -> _Holdability: ... def getwarning(self) -> Warning | None: ... def haswarning(self) -> bool: ... def clearwarning(self) -> None: ... @@ -95,7 +96,7 @@ class Cursor: def setfetchsize(self, value: int) -> None: ... def setquerytimeout(self, value: int) -> None: ... def setpacketsize(self, value: int) -> None: ... - def set_resultset_holdability(self, holdability: int) -> None: ... + def set_resultset_holdability(self, holdability: _Holdability) -> None: ... def setoutputsize(self, *args: Any, **kwargs: Any) -> None: ... def setcommandinfo(self, command_info: str, line_number: int) -> None: ...