diff --git a/pyrightconfig.json b/pyrightconfig.json index 88af7fe45..fc0b0afee 100644 --- a/pyrightconfig.json +++ b/pyrightconfig.json @@ -6,7 +6,6 @@ ], "exclude": [ "**/@python2", - "stdlib/encodings/__init__.pyi", "stdlib/sqlite3/dbapi2.pyi", "stdlib/tkinter", "stdlib/xml/dom", diff --git a/stdlib/encodings/__init__.pyi b/stdlib/encodings/__init__.pyi index d6f4389bc..fe59a9143 100644 --- a/stdlib/encodings/__init__.pyi +++ b/stdlib/encodings/__init__.pyi @@ -1,7 +1,7 @@ -import codecs -from typing import Any +from codecs import CodecInfo +from typing import Optional, Union -def search_function(encoding: str) -> codecs.CodecInfo: ... +class CodecRegistryError(LookupError, SystemError): ... -# Explicitly mark this package as incomplete. -def __getattr__(name: str) -> Any: ... +def normalize_encoding(encoding: Union[str, bytes]) -> str: ... +def search_function(encoding: str) -> Optional[CodecInfo]: ...