mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-10 14:01:55 +08:00
xml: improve bytes types (#9110)
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from _typeshed import Incomplete
|
||||
from _typeshed import Incomplete, ReadableBuffer, SupportsRead
|
||||
from typing import Any, NoReturn
|
||||
from xml.dom.minidom import Document, DOMImplementation, Node, TypeInfo
|
||||
from xml.dom.xmlbuilder import DOMBuilderFilter, Options
|
||||
@@ -30,8 +30,8 @@ class ExpatBuilder:
|
||||
def getParser(self): ...
|
||||
def reset(self) -> None: ...
|
||||
def install(self, parser) -> None: ...
|
||||
def parseFile(self, file) -> Document: ...
|
||||
def parseString(self, string: str) -> Document: ...
|
||||
def parseFile(self, file: SupportsRead[ReadableBuffer | str]) -> Document: ...
|
||||
def parseString(self, string: str | ReadableBuffer) -> Document: ...
|
||||
def start_doctype_decl_handler(self, doctypeName, systemId, publicId, has_internal_subset) -> None: ...
|
||||
def end_doctype_decl_handler(self) -> None: ...
|
||||
def pi_handler(self, target, data) -> None: ...
|
||||
@@ -87,14 +87,14 @@ class ParseEscape(Exception): ...
|
||||
class InternalSubsetExtractor(ExpatBuilder):
|
||||
subset: Any | None
|
||||
def getSubset(self) -> Any | None: ...
|
||||
def parseFile(self, file) -> None: ... # type: ignore[override]
|
||||
def parseString(self, string: str) -> None: ... # type: ignore[override]
|
||||
def parseFile(self, file: SupportsRead[ReadableBuffer | str]) -> None: ... # type: ignore[override]
|
||||
def parseString(self, string: str | ReadableBuffer) -> None: ... # type: ignore[override]
|
||||
def start_doctype_decl_handler(self, name, publicId, systemId, has_internal_subset) -> None: ... # type: ignore[override]
|
||||
def end_doctype_decl_handler(self) -> NoReturn: ...
|
||||
def start_element_handler(self, name, attrs) -> NoReturn: ...
|
||||
|
||||
def parse(file, namespaces: bool = ...): ...
|
||||
def parseString(string: str, namespaces: bool = ...): ...
|
||||
def parse(file: str | SupportsRead[ReadableBuffer | str], namespaces: bool = ...): ...
|
||||
def parseString(string: str | ReadableBuffer, namespaces: bool = ...): ...
|
||||
def parseFragment(file, context, namespaces: bool = ...): ...
|
||||
def parseFragmentString(string: str, context, namespaces: bool = ...): ...
|
||||
def makeBuilder(options: Options) -> ExpatBuilderNS | ExpatBuilder: ...
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import sys
|
||||
import xml.dom
|
||||
from _typeshed import Incomplete, Self, SupportsRead, SupportsWrite
|
||||
from _typeshed import Incomplete, ReadableBuffer, Self, SupportsRead, SupportsWrite
|
||||
from typing_extensions import Literal
|
||||
from xml.dom.xmlbuilder import DocumentLS, DOMImplementationLS
|
||||
from xml.sax.xmlreader import XMLReader
|
||||
|
||||
def parse(file: str | SupportsRead[bytes] | SupportsRead[str], parser: XMLReader | None = ..., bufsize: int | None = ...): ...
|
||||
def parseString(string: str | bytes, parser: XMLReader | None = ...): ...
|
||||
def parse(file: str | SupportsRead[ReadableBuffer | str], parser: XMLReader | None = ..., bufsize: int | None = ...): ...
|
||||
def parseString(string: str | ReadableBuffer, parser: XMLReader | None = ...): ...
|
||||
def getDOMImplementation(features=...) -> DOMImplementation | None: ...
|
||||
|
||||
class Node(xml.dom.Node):
|
||||
|
||||
Reference in New Issue
Block a user