add encodings.utf_16 and encodings.utf_32 (#13121)

This commit is contained in:
Stephen Morton
2024-11-26 20:03:53 -08:00
committed by GitHub
parent 900e5c5b1b
commit 8d7436b3ef
3 changed files with 40 additions and 2 deletions

View File

@@ -66,10 +66,8 @@ encodings.latin_1
encodings.quopri_codec
encodings.raw_unicode_escape
encodings.unicode_escape
encodings.utf_16
encodings.utf_16_be
encodings.utf_16_le
encodings.utf_32
encodings.utf_32_be
encodings.utf_32_le
encodings.utf_7

View File

@@ -0,0 +1,20 @@
import codecs
from _typeshed import ReadableBuffer
encode = codecs.utf_16_encode
def decode(input: ReadableBuffer, errors: str | None = "strict") -> tuple[str, int]: ...
class IncrementalEncoder(codecs.IncrementalEncoder):
def encode(self, input: str, final: bool = False) -> bytes: ...
class IncrementalDecoder(codecs.BufferedIncrementalDecoder):
def _buffer_decode(self, input: ReadableBuffer, errors: str, final: bool) -> tuple[str, int]: ...
class StreamWriter(codecs.StreamWriter):
def encode(self, input: str, errors: str = "strict") -> tuple[bytes, int]: ...
class StreamReader(codecs.StreamReader):
def decode(self, input: ReadableBuffer, errors: str = "strict") -> tuple[str, int]: ...
def getregentry() -> codecs.CodecInfo: ...

View File

@@ -0,0 +1,20 @@
import codecs
from _typeshed import ReadableBuffer
encode = codecs.utf_32_encode
def decode(input: ReadableBuffer, errors: str | None = "strict") -> tuple[str, int]: ...
class IncrementalEncoder(codecs.IncrementalEncoder):
def encode(self, input: str, final: bool = False) -> bytes: ...
class IncrementalDecoder(codecs.BufferedIncrementalDecoder):
def _buffer_decode(self, input: ReadableBuffer, errors: str, final: bool) -> tuple[str, int]: ...
class StreamWriter(codecs.StreamWriter):
def encode(self, input: str, errors: str = "strict") -> tuple[bytes, int]: ...
class StreamReader(codecs.StreamReader):
def decode(self, input: ReadableBuffer, errors: str = "strict") -> tuple[str, int]: ...
def getregentry() -> codecs.CodecInfo: ...