From 1a71371dda7fb9497aee1fdc8ee25158e21a64d3 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Sun, 30 Jan 2022 16:05:52 +0300 Subject: [PATCH] Use `dbm._TFlags` in `shelve.open` (#7084) --- stdlib/shelve.pyi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stdlib/shelve.pyi b/stdlib/shelve.pyi index 10f82b6a2..40d8d4585 100644 --- a/stdlib/shelve.pyi +++ b/stdlib/shelve.pyi @@ -1,5 +1,6 @@ from _typeshed import Self from collections.abc import Iterator, MutableMapping +from dbm import _TFlags from types import TracebackType from typing import TypeVar, overload @@ -34,6 +35,6 @@ class BsdDbShelf(Shelf[_VT]): def last(self) -> tuple[str, _VT]: ... class DbfilenameShelf(Shelf[_VT]): - def __init__(self, filename: str, flag: str = ..., protocol: int | None = ..., writeback: bool = ...) -> None: ... + def __init__(self, filename: str, flag: _TFlags = ..., protocol: int | None = ..., writeback: bool = ...) -> None: ... -def open(filename: str, flag: str = ..., protocol: int | None = ..., writeback: bool = ...) -> Shelf[object]: ... +def open(filename: str, flag: _TFlags = ..., protocol: int | None = ..., writeback: bool = ...) -> Shelf[object]: ...