Add defaults for third-party stubs A-D (#9952)

This commit is contained in:
Alex Waygood
2023-03-27 16:49:58 +01:00
committed by GitHub
parent ce5f02fcdc
commit b9fedd20ce
186 changed files with 1829 additions and 1760 deletions

View File

@@ -14,7 +14,7 @@ class _VersionInfo(NamedTuple):
class VersionInfo(_VersionInfo):
def __new__(
cls, major: int = ..., minor: int = ..., micro: int = ..., releaselevel: str = ..., serial: int = ..., release: bool = ...
cls, major: int = 0, minor: int = 0, micro: int = 0, releaselevel: str = "final", serial: int = 0, release: bool = True
) -> Self: ...
__version_info__: VersionInfo

View File

@@ -13,42 +13,42 @@ __docformat__: str
def store_multiple(option, opt, value, parser, *args, **kwargs) -> None: ...
def read_config_file(option, opt, value, parser) -> None: ...
def validate_encoding(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
): ...
def validate_encoding_error_handler(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
): ...
def validate_encoding_and_error_handler(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
): ...
def validate_boolean(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
) -> bool: ...
def validate_nonnegative_int(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
) -> int: ...
def validate_threshold(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
) -> int: ...
def validate_colon_separated_string_list(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
) -> list[str]: ...
def validate_comma_separated_list(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
) -> list[str]: ...
def validate_url_trailing_slash(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
) -> str: ...
def validate_dependency_file(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
) -> DependencyList: ...
def validate_strip_class(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
): ...
def validate_smartquotes_locales(
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
) -> list[tuple[str, str]]: ...
def make_paths_absolute(pathdict, keys, base_path: Incomplete | None = ...) -> None: ...
def make_paths_absolute(pathdict, keys, base_path: Incomplete | None = None) -> None: ...
def make_one_path_absolute(base_path, path) -> str: ...
def filter_settings_spec(settings_spec, *exclude, **replace) -> tuple[Any, ...]: ...
@@ -69,9 +69,9 @@ class OptionParser(optparse.OptionParser, SettingsSpec):
version_template: ClassVar[str]
def __init__(
self,
components: Iterable[type[Parser]] = ...,
defaults: Mapping[str, Any] | None = ...,
read_config_files: bool | None = ...,
components: Iterable[type[Parser]] = (),
defaults: Mapping[str, Any] | None = None,
read_config_files: bool | None = False,
*args,
**kwargs,
) -> None: ...

View File

@@ -36,10 +36,10 @@ class Output(TransformSpec):
default_destination_path: ClassVar[str | None]
def __init__(
self,
destination: Incomplete | None = ...,
destination_path: Incomplete | None = ...,
encoding: str | None = ...,
error_handler: str = ...,
destination: Incomplete | None = None,
destination_path: Incomplete | None = None,
encoding: str | None = None,
error_handler: str = "strict",
) -> None: ...
def write(self, data: str) -> Any: ... # returns bytes or str
def encode(self, data: str) -> Any: ... # returns bytes or str
@@ -47,10 +47,10 @@ class Output(TransformSpec):
class ErrorOutput:
def __init__(
self,
destination: str | SupportsWrite[str] | SupportsWrite[bytes] | Literal[False] | None = ...,
encoding: str | None = ...,
encoding_errors: str = ...,
decoding_errors: str = ...,
destination: str | SupportsWrite[str] | SupportsWrite[bytes] | Literal[False] | None = None,
encoding: str | None = None,
encoding_errors: str = "backslashreplace",
decoding_errors: str = "replace",
) -> None: ...
def write(self, data: str | bytes | Exception) -> None: ...
def close(self) -> None: ...
@@ -59,12 +59,12 @@ class ErrorOutput:
class FileInput(Input):
def __init__(
self,
source: Incomplete | None = ...,
source_path: Incomplete | None = ...,
encoding: str | None = ...,
error_handler: str = ...,
autoclose: bool = ...,
mode: OpenTextModeReading | OpenBinaryModeReading = ...,
source: Incomplete | None = None,
source_path: Incomplete | None = None,
encoding: str | None = None,
error_handler: str = "strict",
autoclose: bool = True,
mode: OpenTextModeReading | OpenBinaryModeReading = "r",
) -> None: ...
def read(self) -> str: ...
def readlines(self) -> list[str]: ...

View File

@@ -9,7 +9,7 @@ class _LanguageModule(Protocol):
bibliographic_fields: list[str]
class LanguageImporter:
def __call__(self, language_code: str, reporter: Reporter | None = ...) -> _LanguageModule: ...
def __call__(self, language_code: str, reporter: Reporter | None = None) -> _LanguageModule: ...
def __getattr__(self, __name: str) -> Incomplete: ...
get_language: LanguageImporter

View File

@@ -20,7 +20,7 @@ class Node:
line: int | None
document: document | None
def __bool__(self) -> Literal[True]: ...
def asdom(self, dom: _DomModule | None = ...) -> xml.dom.minidom.Element: ...
def asdom(self, dom: _DomModule | None = None) -> xml.dom.minidom.Element: ...
# While docutils documents the Node class to be abstract it does not
# actually use the ABCMeta metaclass. We still set @abstractmethod here
# (although it's not used in the docutils implementation) because it
@@ -30,7 +30,7 @@ class Node:
@abstractmethod
def deepcopy(self) -> Self: ...
@abstractmethod
def pformat(self, indent: str = ..., level: int = ...) -> str: ...
def pformat(self, indent: str = " ", level: int = 0) -> str: ...
@abstractmethod
def astext(self) -> str: ...
def setup_child(self, child: Node) -> None: ...
@@ -38,48 +38,48 @@ class Node:
def walkabout(self, visitor: NodeVisitor) -> bool: ...
@overload
def findall(
self, condition: type[_N], include_self: bool = ..., descend: bool = ..., siblings: bool = ..., ascend: bool = ...
self, condition: type[_N], include_self: bool = True, descend: bool = True, siblings: bool = False, ascend: bool = False
) -> Generator[_N, None, None]: ...
@overload
def findall(
self,
condition: Callable[[Node], bool] | None = ...,
include_self: bool = ...,
descend: bool = ...,
siblings: bool = ...,
ascend: bool = ...,
condition: Callable[[Node], bool] | None = None,
include_self: bool = True,
descend: bool = True,
siblings: bool = False,
ascend: bool = False,
) -> Generator[Node, None, None]: ...
@overload
def traverse(
self, condition: type[_N], include_self: bool = ..., descend: bool = ..., siblings: bool = ..., ascend: bool = ...
self, condition: type[_N], include_self: bool = True, descend: bool = True, siblings: bool = False, ascend: bool = False
) -> list[_N]: ...
@overload
def traverse(
self,
condition: Callable[[Node], bool] | None = ...,
include_self: bool = ...,
descend: bool = ...,
siblings: bool = ...,
ascend: bool = ...,
condition: Callable[[Node], bool] | None = None,
include_self: bool = True,
descend: bool = True,
siblings: bool = False,
ascend: bool = False,
) -> list[Node]: ...
@overload
def next_node(
self, condition: type[_N], include_self: bool = ..., descend: bool = ..., siblings: bool = ..., ascend: bool = ...
self, condition: type[_N], include_self: bool = False, descend: bool = True, siblings: bool = False, ascend: bool = False
) -> _N: ...
@overload
def next_node(
self,
condition: Callable[[Node], bool] | None = ...,
include_self: bool = ...,
descend: bool = ...,
siblings: bool = ...,
ascend: bool = ...,
condition: Callable[[Node], bool] | None = None,
include_self: bool = False,
descend: bool = True,
siblings: bool = False,
ascend: bool = False,
) -> Node: ...
def previous_sibling(self) -> Node | None: ...
class Element(Node):
children: list[Node]
def __init__(self, rawsource: str = ..., *children: Node, **attributes): ...
def __init__(self, rawsource: str = "", *children: Node, **attributes): ...
def __len__(self) -> int: ...
def __contains__(self, key: str | Node) -> bool: ...
@overload
@@ -100,7 +100,7 @@ class Element(Node):
def __iadd__(self, other: Node | Iterable[Node]) -> Self: ...
def copy(self) -> Self: ...
def deepcopy(self) -> Self: ...
def pformat(self, indent: str = ..., level: int = ...) -> str: ...
def pformat(self, indent: str = " ", level: int = 0) -> str: ...
def astext(self) -> str: ...
def __getattr__(self, __name: str) -> Incomplete: ...
@@ -111,13 +111,13 @@ class Text(Node, str):
# we omit the rawsource parameter because it has been deprecated and is ignored
def __new__(cls, data: str) -> Self: ...
def __init__(self, data: str) -> None: ...
def shortrepr(self, maxlen: int = ...) -> str: ...
def shortrepr(self, maxlen: int = 18) -> str: ...
def copy(self) -> Self: ...
def deepcopy(self) -> Self: ...
def pformat(self, indent: str = ..., level: int = ...) -> str: ...
def pformat(self, indent: str = " ", level: int = 0) -> str: ...
def astext(self) -> str: ...
def rstrip(self, chars: str | None = ...) -> str: ...
def lstrip(self, chars: str | None = ...) -> str: ...
def rstrip(self, chars: str | None = None) -> str: ...
def lstrip(self, chars: str | None = None) -> str: ...
class Structural: ...
class Root: ...
@@ -126,7 +126,7 @@ class document(Root, Structural, Element):
transformer: Transformer
def copy(self) -> Self: ...
def deepcopy(self) -> Self: ...
def pformat(self, indent: str = ..., level: int = ...) -> str: ...
def pformat(self, indent: str = " ", level: int = 0) -> str: ...
def astext(self) -> str: ...
def __getattr__(self, __name: str) -> Incomplete: ...

View File

@@ -10,7 +10,7 @@ class Parser(parsers.Parser):
initial_state: Literal["Body", "RFC2822Body"]
state_classes: Any
inliner: Any
def __init__(self, rfc2822: bool = ..., inliner: Incomplete | None = ...) -> None: ...
def __init__(self, rfc2822: bool = False, inliner: Incomplete | None = None) -> None: ...
class DirectiveError(Exception):
level: Any

View File

@@ -3,12 +3,12 @@ from _typeshed import Incomplete
from docutils.nodes import Node, document
class Transform:
def __init__(self, document: document, startnode: Node | None = ...): ...
def __init__(self, document: document, startnode: Node | None = None): ...
def __getattr__(self, __name: str) -> Incomplete: ...
class Transformer:
def __init__(self, document: document): ...
def add_transform(self, transform_class: type[Transform], priority: int | None = ..., **kwargs) -> None: ...
def add_transform(self, transform_class: type[Transform], priority: int | None = None, **kwargs) -> None: ...
def __getattr__(self, __name: str) -> Incomplete: ...
def __getattr__(name: str) -> Incomplete: ...

View File

@@ -11,7 +11,7 @@ from docutils.nodes import document
class DependencyList:
list: _list[str]
file: FileOutput | None
def __init__(self, output_file: str | None = ..., dependencies: Iterable[str] = ...) -> None: ...
def __init__(self, output_file: str | None = None, dependencies: Iterable[str] = []) -> None: ...
def set_output(self, output_file: str | None) -> None: ...
def add(self, *filenames: str) -> None: ...
def close(self) -> None: ...
@@ -35,5 +35,5 @@ class SystemMessage(ApplicationError):
def __init__(self, system_message: object, level: _SystemMessageLevel): ...
def new_reporter(source_path: str, settings: optparse.Values) -> Reporter: ...
def new_document(source_path: str, settings: optparse.Values | None = ...) -> document: ...
def new_document(source_path: str, settings: optparse.Values | None = None) -> document: ...
def __getattr__(name: str) -> Incomplete: ...