mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
from _typeshed import ReadableBuffer, SupportsRead, SupportsWrite
|
|
from collections import OrderedDict
|
|
from collections.abc import Mapping
|
|
from types import GeneratorType
|
|
from typing import Any, overload
|
|
|
|
__license__: str
|
|
|
|
class ParsingInterrupted(Exception): ...
|
|
|
|
def parse(
|
|
xml_input: str | ReadableBuffer | SupportsRead[bytes] | GeneratorType[ReadableBuffer, Any, Any],
|
|
encoding: str | None = ...,
|
|
expat: Any = ...,
|
|
process_namespaces: bool = ...,
|
|
namespace_separator: str = ...,
|
|
disable_entities: bool = ...,
|
|
process_comments: bool = ...,
|
|
**kwargs: Any,
|
|
) -> OrderedDict[str, Any]: ...
|
|
@overload
|
|
def unparse(
|
|
input_dict: Mapping[str, Any],
|
|
output: SupportsWrite[bytes] | SupportsWrite[str],
|
|
encoding: str = ...,
|
|
full_document: bool = ...,
|
|
short_empty_elements: bool = ...,
|
|
**kwargs: Any,
|
|
) -> None: ...
|
|
@overload
|
|
def unparse(
|
|
input_dict: Mapping[str, Any],
|
|
output: None = ...,
|
|
encoding: str = ...,
|
|
full_document: bool = ...,
|
|
short_empty_elements: bool = ...,
|
|
**kwargs: Any,
|
|
) -> str: ...
|