From fe15d91041de0af3682d6123a8fd3d94cf8d02cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Val=C3=A9rian=20Rousset?= Date: Mon, 30 Jan 2017 22:19:28 +0100 Subject: [PATCH] merge */xml/etree into 2and3/xml/etree (#899) Fixes #287. --- stdlib/2/xml/etree/ElementTree.pyi | 116 ----------------- stdlib/2/xml/etree/__init__.pyi | 0 .../{2 => 2and3}/xml/etree/ElementInclude.pyi | 2 - stdlib/{2 => 2and3}/xml/etree/ElementPath.pyi | 2 - .../{3.2 => 2and3}/xml/etree/ElementTree.pyi | 48 +++---- .../{2/xml => 2and3/xml/etree}/__init__.pyi | 0 .../{2 => 2and3}/xml/etree/cElementTree.pyi | 2 - stdlib/3.2/xml/__init__.pyi | 0 stdlib/3.2/xml/etree/ElementInclude.pyi | 19 --- stdlib/3.2/xml/etree/ElementPath.pyi | 35 ------ stdlib/3.2/xml/etree/__init__.pyi | 0 stdlib/3.2/xml/etree/cElementTree.pyi | 5 - stdlib/3.3/xml/__init__.pyi | 0 stdlib/3.3/xml/etree/ElementInclude.pyi | 19 --- stdlib/3.3/xml/etree/ElementPath.pyi | 35 ------ stdlib/3.3/xml/etree/ElementTree.pyi | 113 ----------------- stdlib/3.3/xml/etree/__init__.pyi | 0 stdlib/3.3/xml/etree/cElementTree.pyi | 5 - stdlib/3.4/xml/__init__.pyi | 0 stdlib/3.4/xml/etree/ElementInclude.pyi | 19 --- stdlib/3.4/xml/etree/ElementPath.pyi | 35 ------ stdlib/3.4/xml/etree/ElementTree.pyi | 118 ------------------ stdlib/3.4/xml/etree/__init__.pyi | 0 stdlib/3.4/xml/etree/cElementTree.pyi | 5 - stdlib/3.5/xml/__init__.pyi | 0 stdlib/3.5/xml/etree/ElementInclude.pyi | 19 --- stdlib/3.5/xml/etree/ElementPath.pyi | 35 ------ stdlib/3.5/xml/etree/ElementTree.pyi | 118 ------------------ stdlib/3.5/xml/etree/__init__.pyi | 0 stdlib/3.5/xml/etree/cElementTree.pyi | 5 - stdlib/3/xml/etree/ElementInclude.pyi | 19 --- stdlib/3/xml/etree/ElementPath.pyi | 25 ---- stdlib/3/xml/etree/ElementTree.pyi | 98 --------------- stdlib/3/xml/etree/__init__.pyi | 0 stdlib/3/xml/etree/cElementTree.pyi | 5 - 35 files changed, 25 insertions(+), 877 deletions(-) delete mode 100644 stdlib/2/xml/etree/ElementTree.pyi delete mode 100644 stdlib/2/xml/etree/__init__.pyi rename stdlib/{2 => 2and3}/xml/etree/ElementInclude.pyi (89%) rename stdlib/{2 => 2and3}/xml/etree/ElementPath.pyi (95%) rename stdlib/{3.2 => 2and3}/xml/etree/ElementTree.pyi (78%) rename stdlib/{2/xml => 2and3/xml/etree}/__init__.pyi (100%) rename stdlib/{2 => 2and3}/xml/etree/cElementTree.pyi (55%) delete mode 100644 stdlib/3.2/xml/__init__.pyi delete mode 100644 stdlib/3.2/xml/etree/ElementInclude.pyi delete mode 100644 stdlib/3.2/xml/etree/ElementPath.pyi delete mode 100644 stdlib/3.2/xml/etree/__init__.pyi delete mode 100644 stdlib/3.2/xml/etree/cElementTree.pyi delete mode 100644 stdlib/3.3/xml/__init__.pyi delete mode 100644 stdlib/3.3/xml/etree/ElementInclude.pyi delete mode 100644 stdlib/3.3/xml/etree/ElementPath.pyi delete mode 100644 stdlib/3.3/xml/etree/ElementTree.pyi delete mode 100644 stdlib/3.3/xml/etree/__init__.pyi delete mode 100644 stdlib/3.3/xml/etree/cElementTree.pyi delete mode 100644 stdlib/3.4/xml/__init__.pyi delete mode 100644 stdlib/3.4/xml/etree/ElementInclude.pyi delete mode 100644 stdlib/3.4/xml/etree/ElementPath.pyi delete mode 100644 stdlib/3.4/xml/etree/ElementTree.pyi delete mode 100644 stdlib/3.4/xml/etree/__init__.pyi delete mode 100644 stdlib/3.4/xml/etree/cElementTree.pyi delete mode 100644 stdlib/3.5/xml/__init__.pyi delete mode 100644 stdlib/3.5/xml/etree/ElementInclude.pyi delete mode 100644 stdlib/3.5/xml/etree/ElementPath.pyi delete mode 100644 stdlib/3.5/xml/etree/ElementTree.pyi delete mode 100644 stdlib/3.5/xml/etree/__init__.pyi delete mode 100644 stdlib/3.5/xml/etree/cElementTree.pyi delete mode 100644 stdlib/3/xml/etree/ElementInclude.pyi delete mode 100644 stdlib/3/xml/etree/ElementPath.pyi delete mode 100644 stdlib/3/xml/etree/ElementTree.pyi delete mode 100644 stdlib/3/xml/etree/__init__.pyi delete mode 100644 stdlib/3/xml/etree/cElementTree.pyi diff --git a/stdlib/2/xml/etree/ElementTree.pyi b/stdlib/2/xml/etree/ElementTree.pyi deleted file mode 100644 index 89e61f62b..000000000 --- a/stdlib/2/xml/etree/ElementTree.pyi +++ /dev/null @@ -1,116 +0,0 @@ -# Stubs for xml.etree.ElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Any, AnyStr, Union, IO, Callable, Dict, List, Tuple, Sequence, Iterator, TypeVar, Optional, Generator -import io - -VERSION = ... # type: str - -_Ss = TypeVar('_Ss', str, bytes) -_T = TypeVar('_T') -_str_or_bytes = Union[str, bytes] - -class _SimpleElementPath: - def find(self, element: 'Element', tag: _str_or_bytes, namespaces: Any=...) -> Optional['Element']: ... - def findtext(self, element: 'Element', tag: _str_or_bytes, default: _T=..., namespaces: Any=...) -> Union[str, bytes, _T]: ... - def iterfind(self, element: 'Element', tag: _str_or_bytes, namespaces: Any=...) -> Generator['Element', None, None]: ... - def findall(self, element: 'Element', tag: _str_or_bytes, namespaces: Any=...) -> List['Element']: ... - -class ParseError(SyntaxError): ... - -def iselement(element: 'Element') -> bool: ... - -class Element(Sequence['Element']): - tag = ... # type: _str_or_bytes - attrib = ... # type: Dict[_str_or_bytes, _str_or_bytes] - text = ... # type: Optional[_str_or_bytes] - tail = ... # type: Optional[_str_or_bytes] - def __init__(self, tag: Union[AnyStr, Callable[..., 'Element']], attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> None: ... - def append(self, element: 'Element') -> None: ... - def clear(self) -> None: ... - def copy(self) -> 'Element': ... - def extend(self, elements: Sequence['Element']) -> None: ... - def find(self, path: str, namespaces: Dict[str, str]=...) -> Optional['Element']: ... - def findall(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... - def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... - def get(self, key: AnyStr, default: _T=...) -> Union[AnyStr, _T]: ... - def getchildren(self) -> List['Element']: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List['Element']: ... - def insert(self, index: int, element: 'Element') -> None: ... - def items(self) -> List[Tuple[AnyStr, AnyStr]]: ... - def iter(self, tag: Union[str, AnyStr]=...) -> Generator['Element', None, None]: ... - def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... - def itertext(self) -> Generator[str, None, None]: ... - def keys(self) -> List[AnyStr]: ... - def makeelement(self, tag: _Ss, attrib: Dict[_Ss, _Ss]) -> 'Element': ... - def remove(self, element: 'Element') -> None: ... - def set(self, key: AnyStr, value: AnyStr) -> None: ... - def __bool__(self) -> bool: ... - def __delitem__(self, index: int) -> None: ... - def __getitem__(self, index) -> 'Element': ... - def __len__(self) -> int: ... - def __setitem__(self, index: int, element: 'Element') -> None: ... - -def SubElement(parent: Element, tag: AnyStr, attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> Element: ... -def Comment(text: _str_or_bytes=...) -> Element: ... -def ProcessingInstruction(target: str, text: str=...) -> Element: ... - -PI = ... # type: Callable[..., Element] - -class QName: - text = ... # type: str - def __init__(self, text_or_uri: str, tag: str=...) -> None: ... - - -_file_or_filename = Union[str, bytes, int, IO[Any]] - -class ElementTree: - def __init__(self, element: Element=..., file: _file_or_filename=...) -> None: ... - def getroot(self) -> Element: ... - def parse(self, source: _file_or_filename, parser: 'XMLParser'=...) -> Element: ... - def iter(self, tag: Union[str, AnyStr]=...) -> Generator[Element, None, None]: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List[Element]: ... - def find(self, path: str, namespaces: Dict[str, str]=...) -> Optional[Element]: ... - def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... - def findall(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def write(self, file_or_filename: _file_or_filename, encoding: str=..., xml_declaration: Optional[bool]=..., default_namespace: str=..., method: str=...) -> None: ... - def write_c14n(self, file: _file_or_filename) -> None: ... - -def register_namespace(prefix: str, uri: str) -> None: ... -def tostring(element: Element, encoding: str=..., method: str=...) -> str: ... -def tostringlist(element: Element, encoding: str=..., method: str=...) -> List[str]: ... -def dump(elem: Element) -> None: ... -def parse(source: _file_or_filename, parser: 'XMLParser'=...) -> ElementTree: ... -def iterparse(source: _file_or_filename, events: Sequence[str]=..., parser: 'XMLParser'=...) -> Iterator[Tuple[str, Element]]: ... - -class _IterParseIterator: - root = ... # type: Any - def __init__(self, source: _file_or_filename, events: Sequence[str], parser: 'XMLParser', close_source: bool=...) -> None: ... - def next(self) -> Tuple[str, Element]: ... - def __iter__(self) -> _IterParseIterator: ... - -def XML(text: AnyStr, parser: 'XMLParser'=...) -> Element: ... -def XMLID(text: AnyStr, parser: 'XMLParser'=...) -> Tuple[Element, Dict[str, Element]]: ... -# TODO-improve this type -fromstring = ... # type: Callable[..., Element] -def fromstringlist(sequence: Sequence[AnyStr], parser: 'XMLParser'=...) -> Element: ... - -class TreeBuilder: - def __init__(self, element_factory: Callable[[AnyStr, Dict[AnyStr, AnyStr]], Element]=...) -> None: ... - def close(self) -> Element: ... - def data(self, data: AnyStr) -> None: ... - def start(self, tag: AnyStr, attrs: Dict[AnyStr, AnyStr]) -> Element: ... - def end(self, tag: AnyStr) -> Element: ... - -class XMLParser: - parser = ... # type: Any - target = ... # type: TreeBuilder - # TODO-what is entity used for??? - entity = ... # type: Any - version = ... # type: str - def __init__(self, html: int=..., target: TreeBuilder=..., encoding: str=...) -> None: ... - def doctype(self, name: str, pubid: str, system: str) -> None: ... - def close(self) -> Any: ... # TODO-most of the time, this will be Element, but it can be anything target.close() returns - def feed(self, data: AnyStr)-> None: ... diff --git a/stdlib/2/xml/etree/__init__.pyi b/stdlib/2/xml/etree/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/2/xml/etree/ElementInclude.pyi b/stdlib/2and3/xml/etree/ElementInclude.pyi similarity index 89% rename from stdlib/2/xml/etree/ElementInclude.pyi rename to stdlib/2and3/xml/etree/ElementInclude.pyi index 290ee09cd..519506e66 100644 --- a/stdlib/2/xml/etree/ElementInclude.pyi +++ b/stdlib/2and3/xml/etree/ElementInclude.pyi @@ -1,6 +1,4 @@ # Stubs for xml.etree.ElementInclude (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. from typing import Union, Optional, Callable from xml.etree.ElementTree import Element diff --git a/stdlib/2/xml/etree/ElementPath.pyi b/stdlib/2and3/xml/etree/ElementPath.pyi similarity index 95% rename from stdlib/2/xml/etree/ElementPath.pyi rename to stdlib/2and3/xml/etree/ElementPath.pyi index d0095e3cc..91e85cd6c 100644 --- a/stdlib/2/xml/etree/ElementPath.pyi +++ b/stdlib/2and3/xml/etree/ElementPath.pyi @@ -1,6 +1,4 @@ # Stubs for xml.etree.ElementPath (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. from typing import Pattern, Dict, Generator, Tuple, List, Union, TypeVar, Callable, Optional from xml.etree.ElementTree import Element diff --git a/stdlib/3.2/xml/etree/ElementTree.pyi b/stdlib/2and3/xml/etree/ElementTree.pyi similarity index 78% rename from stdlib/3.2/xml/etree/ElementTree.pyi rename to stdlib/2and3/xml/etree/ElementTree.pyi index 0ae1e3f6a..fe9398796 100644 --- a/stdlib/3.2/xml/etree/ElementTree.pyi +++ b/stdlib/2and3/xml/etree/ElementTree.pyi @@ -1,26 +1,19 @@ # Stubs for xml.etree.ElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. from typing import Any, AnyStr, Union, IO, Callable, Dict, List, Tuple, Sequence, Iterator, TypeVar, Optional, KeysView, ItemsView, Generator import io +import sys VERSION = ... # type: str -_Ss = TypeVar('_Ss', str, bytes) -_T = TypeVar('_T') -_str_or_bytes = Union[str, bytes] - -class _SimpleElementPath: - def find(self, element: 'Element', tag: _str_or_bytes, namespaces: Any=...) -> Optional['Element']: ... - def findtext(self, element: 'Element', tag: _str_or_bytes, default: _T=..., namespaces: Any=...) -> Union[str, bytes, _T]: ... - def iterfind(self, element: 'Element', tag: _str_or_bytes, namespaces: Any=...) -> Generator['Element', None, None]: ... - def findall(self, element: 'Element', tag: _str_or_bytes, namespaces: Any=...) -> List['Element']: ... - class ParseError(SyntaxError): ... def iselement(element: 'Element') -> bool: ... +_Ss = TypeVar('_Ss', str, bytes) +_T = TypeVar('_T') +_str_or_bytes = Union[str, bytes] + class Element(Sequence['Element']): tag = ... # type: _str_or_bytes attrib = ... # type: Dict[_str_or_bytes, _str_or_bytes] @@ -37,7 +30,10 @@ class Element(Sequence['Element']): def get(self, key: AnyStr, default: _T=...) -> Union[AnyStr, _T]: ... def getchildren(self) -> List['Element']: ... def getiterator(self, tag: Union[str, AnyStr]=...) -> List['Element']: ... - def insert(self, index: int, subelement: 'Element') -> None: ... + if sys.version_info >= (3, 2): + def insert(self, index: int, subelement: 'Element') -> None: ... + else: + def insert(self, index: int, element: 'Element') -> None: ... def items(self) -> ItemsView[AnyStr, AnyStr]: ... def iter(self, tag: Union[str, AnyStr]=...) -> Generator['Element', None, None]: ... def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... @@ -75,23 +71,29 @@ class ElementTree: def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... def findall(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def write(self, file_or_filename: _file_or_filename, encoding: str=..., xml_declaration: Optional[bool]=..., default_namespace: str=..., method: str=...) -> None: ... + if sys.version_info >= (3, 4): + def write(self, file_or_filename: _file_or_filename, encoding: str=..., xml_declaration: Optional[bool]=..., default_namespace: str=..., method: str=..., *, short_empty_elements: bool=...) -> None: ... + else: + def write(self, file_or_filename: _file_or_filename, encoding: str=..., xml_declaration: Optional[bool]=..., default_namespace: str=..., method: str=...) -> None: ... def write_c14n(self, file: _file_or_filename) -> None: ... def register_namespace(prefix: str, uri: str) -> None: ... -def tostring(element: Element, encoding: str=..., method: str=...) -> str: ... - -def tostringlist(element: Element, encoding: str=..., method: str=...) -> List[str]: ... +if sys.version_info >= (3, 4): + def tostring(element: Element, encoding: str=..., method: str=..., *, short_empty_elements: bool=...) -> str: ... + def tostringlist(element: Element, encoding: str=..., method: str=..., *, short_empty_elements: bool=...) -> List[str]: ... +else: + def tostring(element: Element, encoding: str=..., method: str=...) -> str: ... + def tostringlist(element: Element, encoding: str=..., method: str=...) -> List[str]: ... def dump(elem: Element) -> None: ... def parse(source: _file_or_filename, parser: 'XMLParser'=...) -> ElementTree: ... def iterparse(source: _file_or_filename, events: Sequence[str]=..., parser: 'XMLParser'=...) -> Iterator[Tuple[str, Element]]: ... - -class _IterParseIterator: - root = ... # type: Any - def __init__(self, source: _file_or_filename, events: Sequence[str], parser: 'XMLParser', close_source: bool=...) -> None: ... - def __next__(self) -> Tuple[str, Element]: ... - def __iter__(self) -> _IterParseIterator: ... +if sys.version_info >= (3, 4): + class XMLPullParser: + def __init__(self, events: Sequence[str]=..., *, _parser: 'XMLParser'=...) -> None: ... + def feed(self, data: bytes) -> None: ... + def close(self) -> None: ... + def read_events(self) -> Iterator[Tuple[str, Element]]: ... def XML(text: AnyStr, parser: 'XMLParser'=...) -> Element: ... def XMLID(text: AnyStr, parser: 'XMLParser'=...) -> Tuple[Element, Dict[str, Element]]: ... diff --git a/stdlib/2/xml/__init__.pyi b/stdlib/2and3/xml/etree/__init__.pyi similarity index 100% rename from stdlib/2/xml/__init__.pyi rename to stdlib/2and3/xml/etree/__init__.pyi diff --git a/stdlib/2/xml/etree/cElementTree.pyi b/stdlib/2and3/xml/etree/cElementTree.pyi similarity index 55% rename from stdlib/2/xml/etree/cElementTree.pyi rename to stdlib/2and3/xml/etree/cElementTree.pyi index 8f689de4b..c384968d0 100644 --- a/stdlib/2/xml/etree/cElementTree.pyi +++ b/stdlib/2and3/xml/etree/cElementTree.pyi @@ -1,5 +1,3 @@ # Stubs for xml.etree.cElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. from xml.etree.ElementTree import * # noqa: F403 diff --git a/stdlib/3.2/xml/__init__.pyi b/stdlib/3.2/xml/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3.2/xml/etree/ElementInclude.pyi b/stdlib/3.2/xml/etree/ElementInclude.pyi deleted file mode 100644 index bbe3fb3ed..000000000 --- a/stdlib/3.2/xml/etree/ElementInclude.pyi +++ /dev/null @@ -1,19 +0,0 @@ -# Stubs for xml.etree.ElementInclude (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Union, Optional, Callable -from .ElementTree import Element - -XINCLUDE = ... # type: str -XINCLUDE_INCLUDE = ... # type: str -XINCLUDE_FALLBACK = ... # type: str - -class FatalIncludeError(SyntaxError): ... - -def default_loader(href: Union[str, bytes, int], parse: str, encoding: Optional[str]=...) -> Union[str, Element]: ... - -# TODO: loader is of type default_loader ie it takes a callable that has the -# same signature as default_loader. But default_loader has a keyword argument -# Which can't be represented using Callable... -def include(elem: Element, loader: Callable[..., Union[str, Element]]=...) -> None: ... diff --git a/stdlib/3.2/xml/etree/ElementPath.pyi b/stdlib/3.2/xml/etree/ElementPath.pyi deleted file mode 100644 index b1ea50e68..000000000 --- a/stdlib/3.2/xml/etree/ElementPath.pyi +++ /dev/null @@ -1,35 +0,0 @@ -# Stubs for xml.etree.ElementPath (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Pattern, Dict, Generator, Tuple, List, Union, TypeVar, Callable, Optional -from .ElementTree import Element - -xpath_tokenizer_re = ... # type: Pattern - -_token = Tuple[str, str] -_next = Callable[[], _token] -_callback = Callable[['_SelectorContext', List[Element]], Generator[Element, None, None]] - -def xpath_tokenizer(pattern: str, namespaces: Dict[str, str]=...) -> Generator[_token, None, None]: ... -def get_parent_map(context: '_SelectorContext') -> Dict[Element, Element]: ... -def prepare_child(next: _next, token: _token) -> _callback: ... -def prepare_star(next: _next, token: _token) -> _callback: ... -def prepare_self(next: _next, token: _token) -> _callback: ... -def prepare_descendant(next: _next, token: _token) -> _callback: ... -def prepare_parent(next: _next, token: _token) -> _callback: ... -def prepare_predicate(next: _next, token: _token) -> _callback: ... - -ops = ... # type: Dict[str, Callable[[_next, _token], _callback]] - -class _SelectorContext: - parent_map = ... # type: Dict[Element, Element] - root = ... # type: Element - def __init__(self, root: Element) -> None: ... - -_T = TypeVar('_T') - -def iterfind(elem: Element, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... -def find(elem: Element, path: str, namespaces: Dict[str, str]=...) -> Optional[Element]: ... -def findall(elem: Element, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... -def findtext(elem: Element, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... diff --git a/stdlib/3.2/xml/etree/__init__.pyi b/stdlib/3.2/xml/etree/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3.2/xml/etree/cElementTree.pyi b/stdlib/3.2/xml/etree/cElementTree.pyi deleted file mode 100644 index 8f689de4b..000000000 --- a/stdlib/3.2/xml/etree/cElementTree.pyi +++ /dev/null @@ -1,5 +0,0 @@ -# Stubs for xml.etree.cElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from xml.etree.ElementTree import * # noqa: F403 diff --git a/stdlib/3.3/xml/__init__.pyi b/stdlib/3.3/xml/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3.3/xml/etree/ElementInclude.pyi b/stdlib/3.3/xml/etree/ElementInclude.pyi deleted file mode 100644 index bbe3fb3ed..000000000 --- a/stdlib/3.3/xml/etree/ElementInclude.pyi +++ /dev/null @@ -1,19 +0,0 @@ -# Stubs for xml.etree.ElementInclude (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Union, Optional, Callable -from .ElementTree import Element - -XINCLUDE = ... # type: str -XINCLUDE_INCLUDE = ... # type: str -XINCLUDE_FALLBACK = ... # type: str - -class FatalIncludeError(SyntaxError): ... - -def default_loader(href: Union[str, bytes, int], parse: str, encoding: Optional[str]=...) -> Union[str, Element]: ... - -# TODO: loader is of type default_loader ie it takes a callable that has the -# same signature as default_loader. But default_loader has a keyword argument -# Which can't be represented using Callable... -def include(elem: Element, loader: Callable[..., Union[str, Element]]=...) -> None: ... diff --git a/stdlib/3.3/xml/etree/ElementPath.pyi b/stdlib/3.3/xml/etree/ElementPath.pyi deleted file mode 100644 index b1ea50e68..000000000 --- a/stdlib/3.3/xml/etree/ElementPath.pyi +++ /dev/null @@ -1,35 +0,0 @@ -# Stubs for xml.etree.ElementPath (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Pattern, Dict, Generator, Tuple, List, Union, TypeVar, Callable, Optional -from .ElementTree import Element - -xpath_tokenizer_re = ... # type: Pattern - -_token = Tuple[str, str] -_next = Callable[[], _token] -_callback = Callable[['_SelectorContext', List[Element]], Generator[Element, None, None]] - -def xpath_tokenizer(pattern: str, namespaces: Dict[str, str]=...) -> Generator[_token, None, None]: ... -def get_parent_map(context: '_SelectorContext') -> Dict[Element, Element]: ... -def prepare_child(next: _next, token: _token) -> _callback: ... -def prepare_star(next: _next, token: _token) -> _callback: ... -def prepare_self(next: _next, token: _token) -> _callback: ... -def prepare_descendant(next: _next, token: _token) -> _callback: ... -def prepare_parent(next: _next, token: _token) -> _callback: ... -def prepare_predicate(next: _next, token: _token) -> _callback: ... - -ops = ... # type: Dict[str, Callable[[_next, _token], _callback]] - -class _SelectorContext: - parent_map = ... # type: Dict[Element, Element] - root = ... # type: Element - def __init__(self, root: Element) -> None: ... - -_T = TypeVar('_T') - -def iterfind(elem: Element, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... -def find(elem: Element, path: str, namespaces: Dict[str, str]=...) -> Optional[Element]: ... -def findall(elem: Element, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... -def findtext(elem: Element, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... diff --git a/stdlib/3.3/xml/etree/ElementTree.pyi b/stdlib/3.3/xml/etree/ElementTree.pyi deleted file mode 100644 index 148b89e55..000000000 --- a/stdlib/3.3/xml/etree/ElementTree.pyi +++ /dev/null @@ -1,113 +0,0 @@ -# Stubs for xml.etree.ElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Any, AnyStr, Union, IO, Callable, Dict, List, Tuple, Sequence, Iterator, TypeVar, Optional, KeysView, ItemsView, Generator -import io - -VERSION = ... # type: str - -class ParseError(SyntaxError): ... - -def iselement(element: 'Element') -> bool: ... - -_Ss = TypeVar('_Ss', str, bytes) -_T = TypeVar('_T') -_str_or_bytes = Union[str, bytes] - -class Element(Sequence['Element']): - tag = ... # type: _str_or_bytes - attrib = ... # type: Dict[_str_or_bytes, _str_or_bytes] - text = ... # type: Optional[_str_or_bytes] - tail = ... # type: Optional[_str_or_bytes] - def __init__(self, tag: Union[AnyStr, Callable[..., 'Element']], attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> None: ... - def append(self, subelement: 'Element') -> None: ... - def clear(self) -> None: ... - def copy(self) -> 'Element': ... - def extend(self, elements: Sequence['Element']) -> None: ... - def find(self, path: str, namespaces: Dict[str, str]=...) -> Optional['Element']: ... - def findall(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... - def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... - def get(self, key: AnyStr, default: _T=...) -> Union[AnyStr, _T]: ... - def getchildren(self) -> List['Element']: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List['Element']: ... - def insert(self, index: int, subelement: 'Element') -> None: ... - def items(self) -> ItemsView[AnyStr, AnyStr]: ... - def iter(self, tag: Union[str, AnyStr]=...) -> Generator['Element', None, None]: ... - def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... - def itertext(self) -> Generator[str, None, None]: ... - def keys(self) -> KeysView[AnyStr]: ... - def makeelement(self, tag: _Ss, attrib: Dict[_Ss, _Ss]) -> 'Element': ... - def remove(self, subelement: 'Element') -> None: ... - def set(self, key: AnyStr, value: AnyStr) -> None: ... - def __bool__(self) -> bool: ... - def __delitem__(self, index: int) -> None: ... - def __getitem__(self, index) -> 'Element': ... - def __len__(self) -> int: ... - def __setitem__(self, index: int, element: 'Element') -> None: ... - -def SubElement(parent: Element, tag: AnyStr, attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> Element: ... -def Comment(text: _str_or_bytes=...) -> Element: ... -def ProcessingInstruction(target: str, text: str=...) -> Element: ... - -PI = ... # type: Callable[..., Element] - -class QName: - text = ... # type: str - def __init__(self, text_or_uri: str, tag: str=...) -> None: ... - - -_file_or_filename = Union[str, bytes, int, IO[Any]] - -class ElementTree: - def __init__(self, element: Element=..., file: _file_or_filename=...) -> None: ... - def getroot(self) -> Element: ... - def parse(self, source: _file_or_filename, parser: 'XMLParser'=...) -> Element: ... - def iter(self, tag: Union[str, AnyStr]=...) -> Generator[Element, None, None]: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List[Element]: ... - def find(self, path: str, namespaces: Dict[str, str]=...) -> Optional[Element]: ... - def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... - def findall(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def write(self, file_or_filename: _file_or_filename, encoding: str=..., xml_declaration: Optional[bool]=..., default_namespace: str=..., method: str=...) -> None: ... - def write_c14n(self, file: _file_or_filename) -> None: ... - -def register_namespace(prefix: str, uri: str) -> None: ... -def tostring(element: Element, encoding: str=..., method: str=...) -> str: ... -def tostringlist(element: Element, encoding: str=..., method: str=...) -> List[str]: ... -def dump(elem: Element) -> None: ... -def parse(source: _file_or_filename, parser: 'XMLParser'=...) -> ElementTree: ... -def iterparse(source: _file_or_filename, events: Sequence[str]=..., parser: 'XMLParser'=...) -> Iterator[Tuple[str, Element]]: ... - - -class _IterParseIterator: - root = ... # type: Any - def __init__(self, source: _file_or_filename, events: Sequence[str], parser: 'XMLParser', close_source: bool=...) -> None: ... - def __next__(self) -> Tuple[str, Element]: ... - def __iter__(self) -> _IterParseIterator: ... - -def XML(text: AnyStr, parser: 'XMLParser'=...) -> Element: ... -def XMLID(text: AnyStr, parser: 'XMLParser'=...) -> Tuple[Element, Dict[str, Element]]: ... - -# TODO-improve this type -fromstring = ... # type: Callable[..., Element] - -def fromstringlist(sequence: Sequence[AnyStr], parser: 'XMLParser'=...) -> Element: ... - -class TreeBuilder: - def __init__(self, element_factory: Callable[[AnyStr, Dict[AnyStr, AnyStr]], Element]=...) -> None: ... - def close(self) -> Element: ... - def data(self, data: AnyStr) -> None: ... - def start(self, tag: AnyStr, attrs: Dict[AnyStr, AnyStr]) -> Element: ... - def end(self, tag: AnyStr) -> Element: ... - -class XMLParser: - parser = ... # type: Any - target = ... # type: TreeBuilder - # TODO-what is entity used for??? - entity = ... # type: Any - version = ... # type: str - def __init__(self, html: int=..., target: TreeBuilder=..., encoding: str=...) -> None: ... - def doctype(self, name: str, pubid: str, system: str) -> None: ... - def close(self) -> Any: ... # TODO-most of the time, this will be Element, but it can be anything target.close() returns - def feed(self, data: AnyStr)-> None: ... diff --git a/stdlib/3.3/xml/etree/__init__.pyi b/stdlib/3.3/xml/etree/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3.3/xml/etree/cElementTree.pyi b/stdlib/3.3/xml/etree/cElementTree.pyi deleted file mode 100644 index 8f689de4b..000000000 --- a/stdlib/3.3/xml/etree/cElementTree.pyi +++ /dev/null @@ -1,5 +0,0 @@ -# Stubs for xml.etree.cElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from xml.etree.ElementTree import * # noqa: F403 diff --git a/stdlib/3.4/xml/__init__.pyi b/stdlib/3.4/xml/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3.4/xml/etree/ElementInclude.pyi b/stdlib/3.4/xml/etree/ElementInclude.pyi deleted file mode 100644 index bbe3fb3ed..000000000 --- a/stdlib/3.4/xml/etree/ElementInclude.pyi +++ /dev/null @@ -1,19 +0,0 @@ -# Stubs for xml.etree.ElementInclude (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Union, Optional, Callable -from .ElementTree import Element - -XINCLUDE = ... # type: str -XINCLUDE_INCLUDE = ... # type: str -XINCLUDE_FALLBACK = ... # type: str - -class FatalIncludeError(SyntaxError): ... - -def default_loader(href: Union[str, bytes, int], parse: str, encoding: Optional[str]=...) -> Union[str, Element]: ... - -# TODO: loader is of type default_loader ie it takes a callable that has the -# same signature as default_loader. But default_loader has a keyword argument -# Which can't be represented using Callable... -def include(elem: Element, loader: Callable[..., Union[str, Element]]=...) -> None: ... diff --git a/stdlib/3.4/xml/etree/ElementPath.pyi b/stdlib/3.4/xml/etree/ElementPath.pyi deleted file mode 100644 index b1ea50e68..000000000 --- a/stdlib/3.4/xml/etree/ElementPath.pyi +++ /dev/null @@ -1,35 +0,0 @@ -# Stubs for xml.etree.ElementPath (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Pattern, Dict, Generator, Tuple, List, Union, TypeVar, Callable, Optional -from .ElementTree import Element - -xpath_tokenizer_re = ... # type: Pattern - -_token = Tuple[str, str] -_next = Callable[[], _token] -_callback = Callable[['_SelectorContext', List[Element]], Generator[Element, None, None]] - -def xpath_tokenizer(pattern: str, namespaces: Dict[str, str]=...) -> Generator[_token, None, None]: ... -def get_parent_map(context: '_SelectorContext') -> Dict[Element, Element]: ... -def prepare_child(next: _next, token: _token) -> _callback: ... -def prepare_star(next: _next, token: _token) -> _callback: ... -def prepare_self(next: _next, token: _token) -> _callback: ... -def prepare_descendant(next: _next, token: _token) -> _callback: ... -def prepare_parent(next: _next, token: _token) -> _callback: ... -def prepare_predicate(next: _next, token: _token) -> _callback: ... - -ops = ... # type: Dict[str, Callable[[_next, _token], _callback]] - -class _SelectorContext: - parent_map = ... # type: Dict[Element, Element] - root = ... # type: Element - def __init__(self, root: Element) -> None: ... - -_T = TypeVar('_T') - -def iterfind(elem: Element, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... -def find(elem: Element, path: str, namespaces: Dict[str, str]=...) -> Optional[Element]: ... -def findall(elem: Element, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... -def findtext(elem: Element, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... diff --git a/stdlib/3.4/xml/etree/ElementTree.pyi b/stdlib/3.4/xml/etree/ElementTree.pyi deleted file mode 100644 index 0592be78e..000000000 --- a/stdlib/3.4/xml/etree/ElementTree.pyi +++ /dev/null @@ -1,118 +0,0 @@ -# Stubs for xml.etree.ElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Any, AnyStr, Union, IO, Callable, Dict, List, Tuple, Sequence, Iterator, TypeVar, Optional, KeysView, ItemsView, Generator -import io - -VERSION = ... # type: str - -class ParseError(SyntaxError): ... - -def iselement(element: 'Element') -> bool: ... - -_Ss = TypeVar('_Ss', str, bytes) -_T = TypeVar('_T') -_str_or_bytes = Union[str, bytes] - -class Element(Sequence['Element']): - tag = ... # type: _str_or_bytes - attrib = ... # type: Dict[_str_or_bytes, _str_or_bytes] - text = ... # type: Optional[_str_or_bytes] - tail = ... # type: Optional[_str_or_bytes] - def __init__(self, tag: Union[AnyStr, Callable[..., 'Element']], attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> None: ... - def append(self, subelement: 'Element') -> None: ... - def clear(self) -> None: ... - def copy(self) -> 'Element': ... - def extend(self, elements: Sequence['Element']) -> None: ... - def find(self, path: str, namespaces: Dict[str, str]=...) -> Optional['Element']: ... - def findall(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... - def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... - def get(self, key: AnyStr, default: _T=...) -> Union[AnyStr, _T]: ... - def getchildren(self) -> List['Element']: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List['Element']: ... - def insert(self, index: int, subelement: 'Element') -> None: ... - def items(self) -> ItemsView[AnyStr, AnyStr]: ... - def iter(self, tag: Union[str, AnyStr]=...) -> Generator['Element', None, None]: ... - def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... - def itertext(self) -> Generator[str, None, None]: ... - def keys(self) -> KeysView[AnyStr]: ... - def makeelement(self, tag: _Ss, attrib: Dict[_Ss, _Ss]) -> 'Element': ... - def remove(self, subelement: 'Element') -> None: ... - def set(self, key: AnyStr, value: AnyStr) -> None: ... - def __bool__(self) -> bool: ... - def __delitem__(self, index: int) -> None: ... - def __getitem__(self, index) -> 'Element': ... - def __len__(self) -> int: ... - def __setitem__(self, index: int, element: 'Element') -> None: ... - -def SubElement(parent: Element, tag: AnyStr, attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> Element: ... -def Comment(text: _str_or_bytes=...) -> Element: ... -def ProcessingInstruction(target: str, text: str=...) -> Element: ... - -PI = ... # type: Callable[..., Element] - -class QName: - text = ... # type: str - def __init__(self, text_or_uri: str, tag: str=...) -> None: ... - - -_file_or_filename = Union[str, bytes, int, IO[Any]] - -class ElementTree: - def __init__(self, element: Element=..., file: _file_or_filename=...) -> None: ... - def getroot(self) -> Element: ... - def parse(self, source: _file_or_filename, parser: 'XMLParser'=...) -> Element: ... - def iter(self, tag: Union[str, AnyStr]=...) -> Generator[Element, None, None]: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List[Element]: ... - def find(self, path: str, namespaces: Dict[str, str]=...) -> Optional[Element]: ... - def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... - def findall(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def write(self, file_or_filename: _file_or_filename, encoding: str=..., xml_declaration: Optional[bool]=..., default_namespace: str=..., method: str=..., *, short_empty_elements: bool=...) -> None: ... - def write_c14n(self, file: _file_or_filename) -> None: ... - -def register_namespace(prefix: str, uri: str) -> None: ... -def tostring(element: Element, encoding: str=..., method: str=..., *, short_empty_elements: bool=...) -> str: ... -def tostringlist(element: Element, encoding: str=..., method: str=..., *, short_empty_elements: bool=...) -> List[str]: ... -def dump(elem: Element) -> None: ... -def parse(source: _file_or_filename, parser: 'XMLParser'=...) -> ElementTree: ... -def iterparse(source: _file_or_filename, events: Sequence[str]=..., parser: 'XMLParser'=...) -> Iterator[Tuple[str, Element]]: ... - -class XMLPullParser: - def __init__(self, events: Sequence[str]=..., *, _parser: 'XMLParser'=...) -> None: ... - def feed(self, data: bytes) -> None: ... - def close(self) -> None: ... - def read_events(self) -> Iterator[Tuple[str, Element]]: ... - -class _IterParseIterator: - root = ... # type: Any - def __init__(self, source: _file_or_filename, events: Sequence[str], parser: 'XMLParser', close_source: bool=...) -> None: ... - def __next__(self) -> Tuple[str, Element]: ... - def __iter__(self) -> _IterParseIterator: ... - -def XML(text: AnyStr, parser: 'XMLParser'=...) -> Element: ... -def XMLID(text: AnyStr, parser: 'XMLParser'=...) -> Tuple[Element, Dict[str, Element]]: ... - -# TODO-improve this type -fromstring = ... # type: Callable[..., Element] - -def fromstringlist(sequence: Sequence[AnyStr], parser: 'XMLParser'=...) -> Element: ... - -class TreeBuilder: - def __init__(self, element_factory: Callable[[AnyStr, Dict[AnyStr, AnyStr]], Element]=...) -> None: ... - def close(self) -> Element: ... - def data(self, data: AnyStr) -> None: ... - def start(self, tag: AnyStr, attrs: Dict[AnyStr, AnyStr]) -> Element: ... - def end(self, tag: AnyStr) -> Element: ... - -class XMLParser: - parser = ... # type: Any - target = ... # type: TreeBuilder - # TODO-what is entity used for??? - entity = ... # type: Any - version = ... # type: str - def __init__(self, html: int=..., target: TreeBuilder=..., encoding: str=...) -> None: ... - def doctype(self, name: str, pubid: str, system: str) -> None: ... - def close(self) -> Any: ... # TODO-most of the time, this will be Element, but it can be anything target.close() returns - def feed(self, data: AnyStr)-> None: ... diff --git a/stdlib/3.4/xml/etree/__init__.pyi b/stdlib/3.4/xml/etree/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3.4/xml/etree/cElementTree.pyi b/stdlib/3.4/xml/etree/cElementTree.pyi deleted file mode 100644 index 8f689de4b..000000000 --- a/stdlib/3.4/xml/etree/cElementTree.pyi +++ /dev/null @@ -1,5 +0,0 @@ -# Stubs for xml.etree.cElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from xml.etree.ElementTree import * # noqa: F403 diff --git a/stdlib/3.5/xml/__init__.pyi b/stdlib/3.5/xml/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3.5/xml/etree/ElementInclude.pyi b/stdlib/3.5/xml/etree/ElementInclude.pyi deleted file mode 100644 index bbe3fb3ed..000000000 --- a/stdlib/3.5/xml/etree/ElementInclude.pyi +++ /dev/null @@ -1,19 +0,0 @@ -# Stubs for xml.etree.ElementInclude (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Union, Optional, Callable -from .ElementTree import Element - -XINCLUDE = ... # type: str -XINCLUDE_INCLUDE = ... # type: str -XINCLUDE_FALLBACK = ... # type: str - -class FatalIncludeError(SyntaxError): ... - -def default_loader(href: Union[str, bytes, int], parse: str, encoding: Optional[str]=...) -> Union[str, Element]: ... - -# TODO: loader is of type default_loader ie it takes a callable that has the -# same signature as default_loader. But default_loader has a keyword argument -# Which can't be represented using Callable... -def include(elem: Element, loader: Callable[..., Union[str, Element]]=...) -> None: ... diff --git a/stdlib/3.5/xml/etree/ElementPath.pyi b/stdlib/3.5/xml/etree/ElementPath.pyi deleted file mode 100644 index b1ea50e68..000000000 --- a/stdlib/3.5/xml/etree/ElementPath.pyi +++ /dev/null @@ -1,35 +0,0 @@ -# Stubs for xml.etree.ElementPath (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Pattern, Dict, Generator, Tuple, List, Union, TypeVar, Callable, Optional -from .ElementTree import Element - -xpath_tokenizer_re = ... # type: Pattern - -_token = Tuple[str, str] -_next = Callable[[], _token] -_callback = Callable[['_SelectorContext', List[Element]], Generator[Element, None, None]] - -def xpath_tokenizer(pattern: str, namespaces: Dict[str, str]=...) -> Generator[_token, None, None]: ... -def get_parent_map(context: '_SelectorContext') -> Dict[Element, Element]: ... -def prepare_child(next: _next, token: _token) -> _callback: ... -def prepare_star(next: _next, token: _token) -> _callback: ... -def prepare_self(next: _next, token: _token) -> _callback: ... -def prepare_descendant(next: _next, token: _token) -> _callback: ... -def prepare_parent(next: _next, token: _token) -> _callback: ... -def prepare_predicate(next: _next, token: _token) -> _callback: ... - -ops = ... # type: Dict[str, Callable[[_next, _token], _callback]] - -class _SelectorContext: - parent_map = ... # type: Dict[Element, Element] - root = ... # type: Element - def __init__(self, root: Element) -> None: ... - -_T = TypeVar('_T') - -def iterfind(elem: Element, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... -def find(elem: Element, path: str, namespaces: Dict[str, str]=...) -> Optional[Element]: ... -def findall(elem: Element, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... -def findtext(elem: Element, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... diff --git a/stdlib/3.5/xml/etree/ElementTree.pyi b/stdlib/3.5/xml/etree/ElementTree.pyi deleted file mode 100644 index 0592be78e..000000000 --- a/stdlib/3.5/xml/etree/ElementTree.pyi +++ /dev/null @@ -1,118 +0,0 @@ -# Stubs for xml.etree.ElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Any, AnyStr, Union, IO, Callable, Dict, List, Tuple, Sequence, Iterator, TypeVar, Optional, KeysView, ItemsView, Generator -import io - -VERSION = ... # type: str - -class ParseError(SyntaxError): ... - -def iselement(element: 'Element') -> bool: ... - -_Ss = TypeVar('_Ss', str, bytes) -_T = TypeVar('_T') -_str_or_bytes = Union[str, bytes] - -class Element(Sequence['Element']): - tag = ... # type: _str_or_bytes - attrib = ... # type: Dict[_str_or_bytes, _str_or_bytes] - text = ... # type: Optional[_str_or_bytes] - tail = ... # type: Optional[_str_or_bytes] - def __init__(self, tag: Union[AnyStr, Callable[..., 'Element']], attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> None: ... - def append(self, subelement: 'Element') -> None: ... - def clear(self) -> None: ... - def copy(self) -> 'Element': ... - def extend(self, elements: Sequence['Element']) -> None: ... - def find(self, path: str, namespaces: Dict[str, str]=...) -> Optional['Element']: ... - def findall(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... - def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... - def get(self, key: AnyStr, default: _T=...) -> Union[AnyStr, _T]: ... - def getchildren(self) -> List['Element']: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List['Element']: ... - def insert(self, index: int, subelement: 'Element') -> None: ... - def items(self) -> ItemsView[AnyStr, AnyStr]: ... - def iter(self, tag: Union[str, AnyStr]=...) -> Generator['Element', None, None]: ... - def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List['Element']: ... - def itertext(self) -> Generator[str, None, None]: ... - def keys(self) -> KeysView[AnyStr]: ... - def makeelement(self, tag: _Ss, attrib: Dict[_Ss, _Ss]) -> 'Element': ... - def remove(self, subelement: 'Element') -> None: ... - def set(self, key: AnyStr, value: AnyStr) -> None: ... - def __bool__(self) -> bool: ... - def __delitem__(self, index: int) -> None: ... - def __getitem__(self, index) -> 'Element': ... - def __len__(self) -> int: ... - def __setitem__(self, index: int, element: 'Element') -> None: ... - -def SubElement(parent: Element, tag: AnyStr, attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> Element: ... -def Comment(text: _str_or_bytes=...) -> Element: ... -def ProcessingInstruction(target: str, text: str=...) -> Element: ... - -PI = ... # type: Callable[..., Element] - -class QName: - text = ... # type: str - def __init__(self, text_or_uri: str, tag: str=...) -> None: ... - - -_file_or_filename = Union[str, bytes, int, IO[Any]] - -class ElementTree: - def __init__(self, element: Element=..., file: _file_or_filename=...) -> None: ... - def getroot(self) -> Element: ... - def parse(self, source: _file_or_filename, parser: 'XMLParser'=...) -> Element: ... - def iter(self, tag: Union[str, AnyStr]=...) -> Generator[Element, None, None]: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List[Element]: ... - def find(self, path: str, namespaces: Dict[str, str]=...) -> Optional[Element]: ... - def findtext(self, path: str, default: _T=..., namespaces: Dict[str, str]=...) -> Union[_T, str]: ... - def findall(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def iterfind(self, path: str, namespaces: Dict[str, str]=...) -> List[Element]: ... - def write(self, file_or_filename: _file_or_filename, encoding: str=..., xml_declaration: Optional[bool]=..., default_namespace: str=..., method: str=..., *, short_empty_elements: bool=...) -> None: ... - def write_c14n(self, file: _file_or_filename) -> None: ... - -def register_namespace(prefix: str, uri: str) -> None: ... -def tostring(element: Element, encoding: str=..., method: str=..., *, short_empty_elements: bool=...) -> str: ... -def tostringlist(element: Element, encoding: str=..., method: str=..., *, short_empty_elements: bool=...) -> List[str]: ... -def dump(elem: Element) -> None: ... -def parse(source: _file_or_filename, parser: 'XMLParser'=...) -> ElementTree: ... -def iterparse(source: _file_or_filename, events: Sequence[str]=..., parser: 'XMLParser'=...) -> Iterator[Tuple[str, Element]]: ... - -class XMLPullParser: - def __init__(self, events: Sequence[str]=..., *, _parser: 'XMLParser'=...) -> None: ... - def feed(self, data: bytes) -> None: ... - def close(self) -> None: ... - def read_events(self) -> Iterator[Tuple[str, Element]]: ... - -class _IterParseIterator: - root = ... # type: Any - def __init__(self, source: _file_or_filename, events: Sequence[str], parser: 'XMLParser', close_source: bool=...) -> None: ... - def __next__(self) -> Tuple[str, Element]: ... - def __iter__(self) -> _IterParseIterator: ... - -def XML(text: AnyStr, parser: 'XMLParser'=...) -> Element: ... -def XMLID(text: AnyStr, parser: 'XMLParser'=...) -> Tuple[Element, Dict[str, Element]]: ... - -# TODO-improve this type -fromstring = ... # type: Callable[..., Element] - -def fromstringlist(sequence: Sequence[AnyStr], parser: 'XMLParser'=...) -> Element: ... - -class TreeBuilder: - def __init__(self, element_factory: Callable[[AnyStr, Dict[AnyStr, AnyStr]], Element]=...) -> None: ... - def close(self) -> Element: ... - def data(self, data: AnyStr) -> None: ... - def start(self, tag: AnyStr, attrs: Dict[AnyStr, AnyStr]) -> Element: ... - def end(self, tag: AnyStr) -> Element: ... - -class XMLParser: - parser = ... # type: Any - target = ... # type: TreeBuilder - # TODO-what is entity used for??? - entity = ... # type: Any - version = ... # type: str - def __init__(self, html: int=..., target: TreeBuilder=..., encoding: str=...) -> None: ... - def doctype(self, name: str, pubid: str, system: str) -> None: ... - def close(self) -> Any: ... # TODO-most of the time, this will be Element, but it can be anything target.close() returns - def feed(self, data: AnyStr)-> None: ... diff --git a/stdlib/3.5/xml/etree/__init__.pyi b/stdlib/3.5/xml/etree/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3.5/xml/etree/cElementTree.pyi b/stdlib/3.5/xml/etree/cElementTree.pyi deleted file mode 100644 index 8f689de4b..000000000 --- a/stdlib/3.5/xml/etree/cElementTree.pyi +++ /dev/null @@ -1,5 +0,0 @@ -# Stubs for xml.etree.cElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from xml.etree.ElementTree import * # noqa: F403 diff --git a/stdlib/3/xml/etree/ElementInclude.pyi b/stdlib/3/xml/etree/ElementInclude.pyi deleted file mode 100644 index ef1a5916e..000000000 --- a/stdlib/3/xml/etree/ElementInclude.pyi +++ /dev/null @@ -1,19 +0,0 @@ -# Stubs for xml.etree.ElementInclude (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Union, Optional, Callable -from .ElementTree import _ElementInterface - -XINCLUDE = ... # type: str -XINCLUDE_INCLUDE = ... # type: str -XINCLUDE_FALLBACK = ... # type: str - -class FatalIncludeError(SyntaxError): ... - -def default_loader(href: Union[str, bytes, int], parse: str, encoding: Optional[str]=...) -> Union[str, _ElementInterface]: ... - -# TODO: loader is of type default_loader ie it takes a callable that has the -# same signature as default_loader. But default_loader has a keyword argument -# Which can't be represented using Callable... -def include(elem: _ElementInterface, loader: Callable[..., Union[str, _ElementInterface]]=...) -> None: ... diff --git a/stdlib/3/xml/etree/ElementPath.pyi b/stdlib/3/xml/etree/ElementPath.pyi deleted file mode 100644 index db0aa36ed..000000000 --- a/stdlib/3/xml/etree/ElementPath.pyi +++ /dev/null @@ -1,25 +0,0 @@ -# Stubs for xml.etree.ElementPath (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Tuple, List, Union, TypeVar, Callable, Optional -from .ElementTree import _ElementInterface - -xpath_tokenizer_re = ... # type: Callable[..., List[Tuple[str, str]]] - - -class xpath_descendant_or_self: ... - -_T = TypeVar('_T') - -class Path: - def __init__(self, path: str) -> None: ... - def find(self, element: _ElementInterface) -> Optional[_ElementInterface]: ... - def findtext(self, element: _ElementInterface, default: _T=...) -> Union[str, _T]: ... - def findall(self, element: _ElementInterface) -> List[_ElementInterface]: ... - -def find(element: _ElementInterface, path: str) -> Optional[_ElementInterface]: ... - -def findtext(element: _ElementInterface, path: str, default: _T=...) -> Union[str, _T]: ... - -def findall(element: _ElementInterface, path: str) -> List[_ElementInterface]: ... diff --git a/stdlib/3/xml/etree/ElementTree.pyi b/stdlib/3/xml/etree/ElementTree.pyi deleted file mode 100644 index 6f2681894..000000000 --- a/stdlib/3/xml/etree/ElementTree.pyi +++ /dev/null @@ -1,98 +0,0 @@ -# Stubs for xml.etree.ElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from typing import Any, AnyStr, Union, IO, Callable, Dict, List, Tuple, Sequence, Iterator, TypeVar, Optional, KeysView, ItemsView, Generator -import io - -VERSION = ... # type: str - -_Ss = TypeVar('_Ss', str, bytes) -_T = TypeVar('_T') -_str_or_bytes = Union[str, bytes] - -class _ElementInterface(Sequence['_ElementInterface']): - tag = ... # type: _str_or_bytes - attrib = ... # type: Dict[_str_or_bytes, _str_or_bytes] - text = ... # type: Optional[_str_or_bytes] - tail = ... # type: Optional[_str_or_bytes] - def __init__(self, tag: Union[AnyStr, Callable[..., '_ElementInterface']], attrib: Dict[AnyStr, AnyStr]) -> None: ... - def makeelement(self, tag: _Ss, attrib: Dict[_Ss, _Ss]) -> '_ElementInterface': ... - def __len__(self) -> int: ... - def __getitem__(self, index: int) -> '_ElementInterface': ... - def __setitem__(self, index: int, element: '_ElementInterface') -> None: ... - def __delitem__(self, index: int) -> None: ... - def __getslice__(self, start: int, stop: int) -> Sequence['_ElementInterface']: ... - def __setslice__(self, start: int, stop: int, elements: Sequence['_ElementInterface']) -> None: ... - def __delslice__(self, start: int, stop: int) -> None: ... - def append(self, element: '_ElementInterface') -> None: ... - def insert(self, index: int, element: '_ElementInterface') -> None: ... - def remove(self, element: '_ElementInterface') -> None: ... - def getchildren(self) -> List['_ElementInterface']: ... - def find(self, path: str) -> Optional['_ElementInterface']: ... - def findtext(self, path: str, default: _T=...) -> Union[str, _T]: ... - def findall(self, path: str) -> List['_ElementInterface']: ... - def clear(self) -> None: ... - def get(self, key: AnyStr, default: _T=...) -> Union[AnyStr, _T]: ... - def set(self, key: AnyStr, value: AnyStr) -> None: ... - def keys(self) -> KeysView[AnyStr]: ... - def items(self) -> ItemsView[AnyStr, AnyStr]: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List['_ElementInterface']: ... - -def Element(tag: Union[AnyStr, Callable[..., _ElementInterface]], attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> _ElementInterface: ... -def SubElement(parent: _ElementInterface, tag: AnyStr, attrib: Dict[AnyStr, AnyStr]=..., **extra: AnyStr) -> _ElementInterface: ... -def Comment(text: _str_or_bytes=...) -> _ElementInterface: ... -def ProcessingInstruction(target: str, text: str=...) -> _ElementInterface: ... - -PI = ... # type: Callable[..., _ElementInterface] - -class QName: - text = ... # type: str - def __init__(self, text_or_uri: str, tag: str=...) -> None: ... - - -_file_or_filename = Union[str, bytes, int, IO[Any]] - -class ElementTree: - def __init__(self, element: _ElementInterface=..., file: _file_or_filename=...) -> None: ... - def getroot(self) -> _ElementInterface: ... - def parse(self, source: _file_or_filename, parser: 'XMLTreeBuilder'=...) -> _ElementInterface: ... - def getiterator(self, tag: Union[str, AnyStr]=...) -> List[_ElementInterface]: ... - def find(self, path: str) -> Optional[_ElementInterface]: ... - def findtext(self, path: str, default: _T=...) -> Union[_T, str]: ... - def findall(self, path: str) -> List[_ElementInterface]: ... - def write(self, file_or_filename: _file_or_filename, encoding: str=...) -> None: ... - -def iselement(element: _ElementInterface) -> bool: ... -def dump(elem: _ElementInterface) -> None: ... -def fixtag(tag: Union[str, QName], namespaces: Dict[str, str]) -> Tuple[str, Optional[str]]: ... -def parse(source: _file_or_filename, parser: 'XMLTreeBuilder'=...) -> ElementTree: ... - - -class iterparse: - def __init__(self, source: _file_or_filename, events: Sequence[str]=...) -> None: ... - # TODO-figure out this type... - def __next__(self) -> Tuple[str, _ElementInterface]: ... - -def XML(text: AnyStr) -> _ElementInterface: ... -def XMLID(text: AnyStr) -> Tuple[_ElementInterface, Dict[str, _ElementInterface]]: ... - -# TODO-improve this type -fromstring = ... # type: Callable[..., _ElementInterface] - -def tostring(element: _ElementInterface, encoding: str=...) -> AnyStr: ... - -class TreeBuilder: - def __init__(self, element_factory: Callable[[AnyStr, Dict[AnyStr, AnyStr]], _ElementInterface]=...) -> None: ... - def close(self) -> _ElementInterface: ... - def data(self, data: AnyStr) -> None: ... - def start(self, tag: AnyStr, attrs: Dict[AnyStr, AnyStr]) -> _ElementInterface: ... - def end(self, tag: AnyStr) -> _ElementInterface: ... - -class XMLTreeBuilder: - # TODO-what is entity used for??? - entity = ... # type: Any - def __init__(self, html: int=..., target: TreeBuilder=...) -> None: ... - def doctype(self, name: str, pubid: str, system: str) -> None: ... - def close(self) -> Any: ... # TODO-most of the time, this will be Element, but it can be anything target.close() returns - def feed(self, data: AnyStr)-> None: ... diff --git a/stdlib/3/xml/etree/__init__.pyi b/stdlib/3/xml/etree/__init__.pyi deleted file mode 100644 index e69de29bb..000000000 diff --git a/stdlib/3/xml/etree/cElementTree.pyi b/stdlib/3/xml/etree/cElementTree.pyi deleted file mode 100644 index 8f689de4b..000000000 --- a/stdlib/3/xml/etree/cElementTree.pyi +++ /dev/null @@ -1,5 +0,0 @@ -# Stubs for xml.etree.cElementTree (Python 3.4) -# -# NOTE: This dynamically typed stub was automatically generated by stubgen. - -from xml.etree.ElementTree import * # noqa: F403