massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / xml / etree / ElementInclude.pyi
1 import sys
2 from typing import Callable
3 from xml.etree.ElementTree import Element
4
5 XINCLUDE: str
6 XINCLUDE_INCLUDE: str
7 XINCLUDE_FALLBACK: str
8
9 class FatalIncludeError(SyntaxError): ...
10
11 def default_loader(href: str | bytes | int, parse: str, encoding: str | None = ...) -> str | Element: ...
12
13 # TODO: loader is of type default_loader ie it takes a callable that has the
14 # same signature as default_loader. But default_loader has a keyword argument
15 # Which can't be represented using Callable...
16 if sys.version_info >= (3, 9):
17     def include(
18         elem: Element, loader: Callable[..., str | Element] | None = ..., base_url: str | None = ..., max_depth: int | None = ...
19     ) -> None: ...
20
21 else:
22     def include(elem: Element, loader: Callable[..., str | Element] | None = ...) -> None: ...