Append some missing gdbm flags (#5489)

This commit is contained in:
Mahmoud Harmouch
2021-05-18 05:33:29 +03:00
committed by GitHub
parent f0bf6eebbd
commit 7d4ecf7f0a

View File

@@ -4,6 +4,72 @@ from typing_extensions import Literal
_KeyType = Union[str, bytes]
_ValueType = Union[str, bytes]
_TFlags = Literal[
"r",
"w",
"c",
"n",
"rf",
"wf",
"cf",
"nf",
"rs",
"ws",
"cs",
"ns",
"ru",
"wu",
"cu",
"nu",
"rfs",
"wfs",
"cfs",
"nfs",
"rfu",
"wfu",
"cfu",
"nfu",
"rsf",
"wsf",
"csf",
"nsf",
"rsu",
"wsu",
"csu",
"nsu",
"ruf",
"wuf",
"cuf",
"nuf",
"rus",
"wus",
"cus",
"nus",
"rfsu",
"wfsu",
"cfsu",
"nfsu",
"rfus",
"wfus",
"cfus",
"nfus",
"rsfu",
"wsfu",
"csfu",
"nsfu",
"rsuf",
"wsuf",
"csuf",
"nsuf",
"rufs",
"wufs",
"cufs",
"nufs",
"rusf",
"wusf",
"cusf",
"nusf",
]
class _Database(MutableMapping[_KeyType, bytes]):
def close(self) -> None: ...
@@ -23,4 +89,4 @@ class _error(Exception): ...
error = Tuple[Type[_error], Type[OSError]]
def whichdb(filename: str) -> str: ...
def open(file: str, flag: Literal["r", "w", "c", "n"] = ..., mode: int = ...) -> _Database: ...
def open(file: str, flag: _TFlags = ..., mode: int = ...) -> _Database: ...